STM32不能通过JTAG/SWD烧写程序的原因之一

烧写了一个写的不太规范的代码下去,Jlink/Jtag就再也无法使用了!
查了资料,发现Cortex M3系列中普遍存在这个问题,就把解决办法发上来,给使用stm32的童鞋遇到这样的问题的时候做个参考,
 
问题产生原因:
把JTAG的引脚当作I/O引脚来用,原来的JTAG功能失效,
解决办法,
方法1:
使用ISP的下载方式重新烧写一个正常的简单程序下去就OK了!
 
方法2:
1.找到BOOT1和BOOT0,把BOOT1拉低,BOOT0拉高至3.3V。
2.重新下载程序,刷掉FLASH。
3.把BOOT0再次拉低会原来的状态就OK啦。
粽子糖果 发表于01-09 10:13 浏览65216次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

粽子糖果
粽子糖果(总统)
金币:41623个|学分:51975个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号