keil5仿真下载出现No Crotex-M Device found in JTAG chain Please check the JTAG cable and the c

keil5仿真下载出现No Crotex-M Device found in JTAG chain Please check the JTAG cable and the...

  

    新手刚刚入门stm32,写完第一个程序调试时出现弹除标题内容,也是经过多次波折才解决,特地来总结下:

(使用jlink仿真器的小伙伴建议先直接先看原因二,也是本人所遇到的,蠢得不行)

可能原因一:之前的程序禁用了JTAG功能

解决方法:

1、找到BOOT1和BOOT0,吧boot1拉低,boot0拉高至3.3V;

2、使用串口重新下载程序(新的程序一定要检查下没有禁用JTAG或者SWJ的语句),刷掉flash;

3、把boot0再次拉低;

4、建议检查下之前把芯片JTAG锁掉的程序检查下,找到相应语句修改;(别忽略GPIO_Remap_SWJ  SWJ使能失能 具体看固件库手册 )

可能原因二:除去原因一而且使用的jlink仿真器4线(网上盗版的,尊重知识产权,学生时代买不起正版,买盗版学习 )

解决方法:打开‘options for target ..   ’(魔法棒图标)


点击jlink边上的“settings”


在Port的combobox控件上选择“SW”,点击确定就行;

还有什么疑问欢迎留言~