我讲外部RAM存储数据,内部RAM放堆栈,程序很简单,就是将外部ram复制,同时读取,读取后用串口发出来,我用JLINK调试,程序始终停在串口等待处,查看赋值也不对。我手动复位板子,不用JLINK带,STM32能够对外部RAM赋值,并且能够从串口输出来,结果很正确。 这时我讲ICF文件换成只用内部RAM时,可以用JLINK全速运行,工作正常。
这里就想问问各位,为什么用到外部RAM时,JLINK全速运行就不正确了呢?不要说ICF文件不对,不用JLINK带,自己运行的时候是正确的。
开发环境如下:
IAR5.40
JLINK V7 驱动4.12(4.0x的不行才更新的) |