我正在使用STM32CubeIDE和Nucleo-H743ZI。我已经修改了STM32CubeH7中现有的SPI轮询源代码示例,以将SPI函数从Flash移至ITCM-RAM,地址为0x0000 0000(在此示例中为Flash @ 0x0800000中的向量表)。
代码似乎运行良好(有LED指示通信成功,在示例结尾处,代码处于应有的无限循环中,等等。)
但是,当我尝试逐步使用ITCM-RAM时,出现了问题。只要我在Flash中就可以了,但是当我跳到RAM时,调试器显示的C代码与执行的代码不对应。
断点也一样。代码在RAM中中断,但是显示的C代码错误。
有关在RAM或ITCM-RAM中调试的任何提示吗?