打印
[开发资料]

JTAG/SWD禁用导致无法烧写

[复制链接]
639|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mollylawrence|  楼主 | 2022-12-10 22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
介绍解决问题的办法:

  1、按着板子上面的复位键不放,若没有按键,就用夹子短路复位电容,这样单片机将停止程序的运行;
  2.这时候点击Keil的下载,下方的“Build Output”窗口便会开始滚动,一会之后会提示出错。直接关闭它,放开复位键。
  3.这时候单片机已经停止程序了,SWD那些端口已经恢复原有的调试端口功能,这时候你再一次按下载键便可以下载程序了,问题解决!!!

使用特权

评论回复
沙发
cen9ce| | 2022-12-27 14:41 | 只看该作者
一般直接解锁就行,用jlink

使用特权

评论回复
板凳
zhizia4f| | 2022-12-27 15:37 | 只看该作者
禁用这个不好弄,得把RST也接在jlink上才行

使用特权

评论回复
地板
g0d5xs| | 2022-12-27 16:42 | 只看该作者
你这是考验手速的啊

使用特权

评论回复
5
y1n9an| | 2022-12-27 17:59 | 只看该作者
没必要这么做的,你就用仿真器,再接个复位引脚,总共五根线就对了,可以正常解锁的

使用特权

评论回复
6
su1yirg| | 2022-12-27 18:48 | 只看该作者
所以建议关闭jtag和SWD的时候,先延时个几秒,这样稳妥很多

使用特权

评论回复
7
q1d0mnx| | 2022-12-27 19:55 | 只看该作者
其实你可以用boot的方式烧录呗,烧录个不关闭SWD的就好了

使用特权

评论回复
8
kaif2n9j| | 2022-12-28 07:04 | 只看该作者
我记得之前我都是用串口或者用其他方式烧录,来解决不能仿真的情况

使用特权

评论回复
9
tax2r6c| | 2022-12-28 08:12 | 只看该作者
你用的是啥仿真器啊?要是jlink可以解锁,就解决问题了

使用特权

评论回复
10
b5z1giu| | 2022-12-28 09:22 | 只看该作者
讲的是OK的,但是你这操作估计得重复几次,不然好像解不开吧

使用特权

评论回复
11
lix1yr| | 2022-12-28 11:01 | 只看该作者
我之前也是这么干的,后来发现jlink只要把RST引出就OK了,它自己能软复位,不需要总手按着了

使用特权

评论回复
12
liu96jp| | 2022-12-29 08:51 | 只看该作者
上电的一瞬间也能解开SWD,但是这个要速度,程序一旦跑起来就不好用了

使用特权

评论回复
13
ex7s4| | 2022-12-29 09:12 | 只看该作者
你这个不需要指定的仿真器么?

使用特权

评论回复
14
t1ngus4| | 2022-12-29 09:30 | 只看该作者
你说的提示错误,这个错误是连接不上的错误吧

使用特权

评论回复
15
Pretext| | 2022-12-29 10:58 | 只看该作者
可以直接把BOOT0接地,就可以进入单片机内部程序了。就可以正常下载程序的。

使用特权

评论回复
16
芯路例程| | 2022-12-29 10:59 | 只看该作者
刚上电的一瞬间,没禁用SWD/JTAG就可以下载程序,确实是拼手速!

使用特权

评论回复
17
天天向善| | 2022-12-29 10:59 | 只看该作者
程序里,千万不要禁用JTAG/SWD不仅因为要调试,还要随时下载程序!

使用特权

评论回复
18
w2nme1ai7| | 2022-12-29 11:06 | 只看该作者
你这个方法我想试试,看看是否OK,是不是任何MCU都行啊

使用特权

评论回复
19
d1ng2x| | 2022-12-29 14:05 | 只看该作者
这种解决办法是百试百灵么?应该有概率解不开吧

使用特权

评论回复
20
MessageRing| | 2023-1-3 14:09 | 只看该作者
加个延时吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

1582

帖子

1

粉丝