[开发工具] SWD端口,到底要不要接NRST

[复制链接]
8500|20
 楼主| nongfuxu 发表于 2023-5-17 09:49 | 显示全部楼层 |阅读模式
SWD端口,到底要不要接NRST

1 标准的SWD接口,目前是VCC,GND,CLK,SWDIO,现在在考虑要不要加上RST引脚。

2 如果代码对SWD口进行了一些配置,导致reset指令无法通过SWD口接收的话,调试器就无法reset MCU。
此时只能手动复位,而且时机很难把握。

3 建议不要复用SWDIO 口,如果需要复用SWD端口,需要用reset pin。

对于新开发的程序,哪天程序写错用了那两个io,就悲剧了,烧了一次就不能烧录第二次。此时将reset 脚引线出来10mm空悬着。
 楼主| nongfuxu 发表于 2023-5-17 10:08 | 显示全部楼层
SWD接口,要不要接上拉电阻?

从芯片资料看,SWD接口不需要上拉电阻。

如果SWD与JTAG接口都使用,则需要上拉电阻。
 楼主| nongfuxu 发表于 2023-5-17 10:20 | 显示全部楼层
HC32F460资料中说:对于 SWCLK 和 SWDIO,需要在电路板上对线路进行上拉(建议采用 10 K 欧)。
henangongda123 发表于 2023-5-17 11:17 | 显示全部楼层
APT32不需要,3根线:SWCLK、SWDIO、GND即可,如果目标单片机5V带了很重的负载,那还需要接VCC
SWCLK、SWDIO一般不要去复用,专用仿真调试用,如果必须用,调试程序要加长时间的延时
玄德 发表于 2023-5-17 11:40 | 显示全部楼层

SWD 接口用了十年了,一直是四线,没有 RST 脚。

绝大多数时候都没有问题。有问题的情况很少,只碰到两三次。
如果程序把 CPU 的调试管脚改成其他 AF,或者其他什么原因,仿真器就不能正常下载和调试了。

这时候必须把二者的 RST 管脚连接起来,用仿真器软件把芯片擦除一遍。
恢复正常以后,RST 就不需要了。
玄德 发表于 2023-5-17 11:49 | 显示全部楼层
本帖最后由 玄德 于 2023-5-17 11:53 编辑


用四线 SWD 至少十年了,没有 RST 管脚。绝大多数情况没问题。有问题的情况只遇到两三次。


如果程序把 CPU 的调试管脚换成了别的 AF 用途,或者其他情况,
仿真器就不能正常下载和调试了,必须把二者的 RST 连接起来,用仿真器软件把 CPU 擦除一遍。



 楼主| nongfuxu 发表于 2023-5-17 12:41 | 显示全部楼层
henangongda123 发表于 2023-5-17 11:17
APT32不需要,3根线:SWCLK、SWDIO、GND即可,如果目标单片机5V带了很重的负载,那还需要接VCC
SWCLK、SWDI ...

没电怎么运行?
圣骑士by 发表于 2023-5-17 16:22 | 显示全部楼层
建议不要用仿真器给单片机供电。
我也只接GND SWDIO SWCLK
圣骑士by 发表于 2023-5-17 16:23 | 显示全部楼层
建议不要用仿真器给单片机供电。
我也只接GND SWDIO SWCLK
玄德 发表于 2023-5-17 17:06 | 显示全部楼层

奇怪,有的回帖要审核,有的直接放行
h_x_zhong 发表于 2023-5-17 17:15 | 显示全部楼层
我的SWD  是有VCC,GND,CLK,SWDIO,RST。仿真方便。复位不用手动
henangongda123 发表于 2023-5-17 17:33 | 显示全部楼层

SWCLK、SWDIO上面有电,可以仿真下载,但不能带大一点电流的负载
trucyw 发表于 2023-5-18 06:54 | 显示全部楼层
从目前使用情况看不需要RST也是没有问题的
zjk103 发表于 2023-5-18 08:49 | 显示全部楼层
我没用过RST,带VCC
laocuo1142 发表于 2023-5-18 09:08 | 显示全部楼层
如果进低功耗了,加上RST脚烧写比较方便,如果不需要低功耗功能,不用
wang1979 发表于 2023-5-18 18:17 | 显示全部楼层
SWD方式,需要3根线:SWD,SCK,GND
dw772 发表于 2023-5-18 18:20 | 显示全部楼层
大部分芯片是不用的,也有芯片是需要上拉电阻。设计电路的时候最好预留上拉电阻。至于NRST脚我目前碰到的都是不接都可以直接烧录。如果要复用SWDIO引脚,我的处理方法是对于能影响数据的加隔离电阻,复用脚配置函数加3秒延时,既不影响运行又不影响烧录,调试完后把延时注释就OK了。
dw772 发表于 2023-5-18 18:23 | 显示全部楼层

DAP大部分都是外部供电的哦
daichaodai 发表于 2023-5-18 19:39 来自手机 | 显示全部楼层
SWD接口不用接的
Liccsu 发表于 2025-7-21 10:37 | 显示全部楼层
为什么我hc32f460不接reset就烧录不了,接了就能,但是我其他家的MCU接不接都行,没有低功耗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

417

主题

4297

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部