Could not stop Cortex-M device!Please check the JTAG

2019-07-21 07:02发布

使用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.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
1375917982gxut
1楼-- · 2019-07-21 19:02



GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); 不是禁止jtag和swd吧.
我程序里就写了一句跟jtag、swd有关的语句,硬件电路设计成只能用swd 模式调试,所以用不了jtag
1375917982gxut
2楼-- · 2019-07-22 00:31
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-22 05:29
回复【9楼】1375917982gxut:
---------------------------------
是禁止。
天意飘零
4楼-- · 2019-07-22 06:56
回复【3楼】正点原子:
---------------------------------
我也是这样的问题,可以仿真就是下载好程序后就会跳出那条东西,程序啥的应该都是对的,例程,
liuzixia123
5楼-- · 2019-07-22 08:42
正点原子 发表于 2014-12-23 23:14
回复【6楼】1375917982gxut:
---------------------------------
这就是禁止jtag和swd了。

如果只在串口实验时出现呢
sunber
6楼-- · 2019-07-22 11:55
RESET LEVEL  DOWNLOW  check  it please ,may be can work

一周热门 更多>