使用keil U4,用Jlink对STM32板子在线仿真后,全速运行后死机,停止运行后弹出“Could not stop Cortex-M
device!Please check the JTAG cable
”,硬件的情况网上有其他的,我的问题是编译器设置的问题,对Option中的c/c++中进行1级程序优化选择、勾选“Optimize for
time”(这个应该和网上谈到晶振设置过大原因类是吧)、勾选“One ELF Section per Function”;勾选Option中ASM的“Thumb
Mode”(不是Cortex-M3包含了Thumb指令集的呢?)。解决是这样解决的,反正出问题的时候都是设置了c/c++和asm.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
全速后才死机的?
怀疑JTAG接口被你后来的代码关闭了。。。
---------------------------------
用jtag试试。
---------------------------------
JTAG接口被你后来的代码关闭了。。。???是执行了这个函数 就关了吗?
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
---------------------------------
这就是禁止jtag和swd了。
一周热门 更多>