打印
[开发工具]

SWD端口,到底要不要接NRST

[复制链接]
3997|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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一般不要去复用,专用仿真调试用,如果必须用,调试程序要加长时间的延时

使用特权

评论回复
5
玄德| | 2023-5-17 11:40 | 只看该作者

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

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

这时候必须把二者的 RST 管脚连接起来,用仿真器软件把芯片擦除一遍。
恢复正常以后,RST 就不需要了。

使用特权

评论回复
6
玄德| | 2023-5-17 11:49 | 只看该作者
本帖最后由 玄德 于 2023-5-17 11:53 编辑


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


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



使用特权

评论回复
7
nongfuxu|  楼主 | 2023-5-17 12:41 | 只看该作者
henangongda123 发表于 2023-5-17 11:17
APT32不需要,3根线:SWCLK、SWDIO、GND即可,如果目标单片机5V带了很重的负载,那还需要接VCC
SWCLK、SWDI ...

没电怎么运行?

使用特权

评论回复
8
圣骑士by| | 2023-5-17 16:22 | 只看该作者
建议不要用仿真器给单片机供电。
我也只接GND SWDIO SWCLK

使用特权

评论回复
9
圣骑士by| | 2023-5-17 16:23 | 只看该作者
建议不要用仿真器给单片机供电。
我也只接GND SWDIO SWCLK

使用特权

评论回复
10
玄德| | 2023-5-17 17:06 | 只看该作者

奇怪,有的回帖要审核,有的直接放行

使用特权

评论回复
11
h_x_zhong| | 2023-5-17 17:15 | 只看该作者
我的SWD  是有VCC,GND,CLK,SWDIO,RST。仿真方便。复位不用手动

使用特权

评论回复
12
henangongda123| | 2023-5-17 17:33 | 只看该作者

SWCLK、SWDIO上面有电,可以仿真下载,但不能带大一点电流的负载

使用特权

评论回复
13
trucyw| | 2023-5-18 06:54 | 只看该作者
从目前使用情况看不需要RST也是没有问题的

使用特权

评论回复
14
zjk103| | 2023-5-18 08:49 | 只看该作者
我没用过RST,带VCC

使用特权

评论回复
15
laocuo1142| | 2023-5-18 09:08 | 只看该作者
如果进低功耗了,加上RST脚烧写比较方便,如果不需要低功耗功能,不用

使用特权

评论回复
16
wang1979| | 2023-5-18 18:17 | 只看该作者
SWD方式,需要3根线:SWD,SCK,GND

使用特权

评论回复
17
dw772| | 2023-5-18 18:20 | 只看该作者
大部分芯片是不用的,也有芯片是需要上拉电阻。设计电路的时候最好预留上拉电阻。至于NRST脚我目前碰到的都是不接都可以直接烧录。如果要复用SWDIO引脚,我的处理方法是对于能影响数据的加隔离电阻,复用脚配置函数加3秒延时,既不影响运行又不影响烧录,调试完后把延时注释就OK了。

使用特权

评论回复
18
dw772| | 2023-5-18 18:23 | 只看该作者

DAP大部分都是外部供电的哦

使用特权

评论回复
19
daichaodai| | 2023-5-18 19:39 | 只看该作者
SWD接口不用接的

使用特权

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

本版积分规则

417

主题

4293

帖子

2

粉丝