SWD端口,到底要不要接NRST
SWD端口,到底要不要接NRST1 标准的SWD接口,目前是VCC,GND,CLK,SWDIO,现在在考虑要不要加上RST引脚。
2 如果代码对SWD口进行了一些配置,导致reset指令无法通过SWD口接收的话,调试器就无法reset MCU。
此时只能手动复位,而且时机很难把握。
3 建议不要复用SWDIO 口,如果需要复用SWD端口,需要用reset pin。
对于新开发的程序,哪天程序写错用了那两个io,就悲剧了,烧了一次就不能烧录第二次。此时将reset 脚引线出来10mm空悬着。 SWD接口,要不要接上拉电阻?
从芯片资料看,SWD接口不需要上拉电阻。
如果SWD与JTAG接口都使用,则需要上拉电阻。 HC32F460资料中说:对于 SWCLK 和 SWDIO,需要在电路板上对线路进行上拉(建议采用 10 K 欧)。 APT32不需要,3根线:SWCLK、SWDIO、GND即可,如果目标单片机5V带了很重的负载,那还需要接VCC
SWCLK、SWDIO一般不要去复用,专用仿真调试用,如果必须用,调试程序要加长时间的延时
SWD 接口用了十年了,一直是四线,没有 RST 脚。
绝大多数时候都没有问题。有问题的情况很少,只碰到两三次。
如果程序把 CPU 的调试管脚改成其他 AF,或者其他什么原因,仿真器就不能正常下载和调试了。
这时候必须把二者的 RST 管脚连接起来,用仿真器软件把芯片擦除一遍。
恢复正常以后,RST 就不需要了。
本帖最后由 玄德 于 2023-5-17 11:53 编辑
用四线 SWD 至少十年了,没有 RST 管脚。绝大多数情况没问题。有问题的情况只遇到两三次。
如果程序把 CPU 的调试管脚换成了别的 AF 用途,或者其他情况,
仿真器就不能正常下载和调试了,必须把二者的 RST 连接起来,用仿真器软件把 CPU 擦除一遍。
henangongda123 发表于 2023-5-17 11:17
APT32不需要,3根线:SWCLK、SWDIO、GND即可,如果目标单片机5V带了很重的负载,那还需要接VCC
SWCLK、SWDI ...
没电怎么运行?
建议不要用仿真器给单片机供电。
我也只接GND SWDIO SWCLK 建议不要用仿真器给单片机供电。
我也只接GND SWDIO SWCLK
奇怪,有的回帖要审核,有的直接放行 我的SWD是有VCC,GND,CLK,SWDIO,RST。仿真方便。复位不用手动 nongfuxu 发表于 2023-5-17 12:41
没电怎么运行?
SWCLK、SWDIO上面有电,可以仿真下载,但不能带大一点电流的负载 从目前使用情况看不需要RST也是没有问题的 我没用过RST,带VCC 如果进低功耗了,加上RST脚烧写比较方便,如果不需要低功耗功能,不用 SWD方式,需要3根线:SWD,SCK,GND 大部分芯片是不用的,也有芯片是需要上拉电阻。设计电路的时候最好预留上拉电阻。至于NRST脚我目前碰到的都是不接都可以直接烧录。如果要复用SWDIO引脚,我的处理方法是对于能影响数据的加隔离电阻,复用脚配置函数加3秒延时,既不影响运行又不影响烧录,调试完后把延时注释就OK了。 nongfuxu 发表于 2023-5-17 12:41
没电怎么运行?
DAP大部分都是外部供电的哦{:lol:} SWD接口不用接的 为什么我hc32f460不接reset就烧录不了,接了就能,但是我其他家的MCU接不接都行,没有低功耗
页:
[1]
2