SWD端口中的RESET

SWD端口中的RESET一 前言 今天上午的实验中 由于使用了旧的 STM32 单片机 发现了一个问题 也就是在 SWDt 调试端口中 如果不包括 RESET 信号线 这些旧的单片机就无法被调试 同样的电路板 使用新的单片机可以被调试

欢迎大家来到IT世界,在知识的湖畔探索吧!

视频加载中…

一、前言

  今天上午的实验中,由于使用了旧的 STM32单片机,发现了一个问题。也就是在SWDt调试端口中,如果不包括RESET信号线,这些旧的单片机就无法被调试。同样的电路板,使用新的单片机可以被调试。这说明旧的单片机之前的程序中,已经将 SWD的端口被用于其它的 IO 使用,这样就造成无法使用 SWD进行调试。下面将RESET管脚增加到 SWD端口中,测试一下,是否可以解决这个问题。

SWD端口中的RESET



欢迎大家来到IT世界,在知识的湖畔探索吧!

二、设计电路板

  设计测试电路。其中 USB 中的 CC 管脚共用一个电阻。在SWD调试端口,将 RESET 引线加上。测试原来单片机是否需要。下面设计测试电路板。使用单面铺设电路,其中包括有六个飞线。后面使用 0 欧姆电阻完成飞线。

SWD端口中的RESET

SWD端口中的RESET

  一分钟之后,得到实验电路板。检查电路板,虽然线路非常细,但仍然连接正常。

SWD端口中的RESET

三、焊接调试

  焊接电路板。其中的飞线通过 0 欧姆电阻实现。清洗之后,下面进行测试。

SWD端口中的RESET

  现在电路板上是焊接的之前的旧单片机,它上面已经有程序。只是当时是通过 UART BOOTLOADER 下载的,没有设置 SWD。所以之前无法使用 ST-LINK 访问。现在增加了 RESET引线之后,我们再测试一下,可以看到 ST-LINK 能够访问了。这说明,RESET引线的确可以在 SWD功能被 IO功能替换之后,重新进行恢复。

SWD端口中的RESET

  下面,使用一个绝缘塑料将RESET引线与 ST-LINK 隔离。再验证一下,此时单片机是无法进行访问的。使用 ST-LINK Utility 测试,果然,还是无法访问。下面将 RESET引线重新恢复。将今天下午测试的程序下载到单片机中,然后在将 RESET隔离。ST-LINK不再控制单片机的RESET,可以看到此时,单片机可以被访问了。这是因为,刚才下载的程序中,已经设置 SWD的功能。所以 SWD的功能被恢复之后,RESET引线就可以不用了。

SWD端口中的RESET

SWD端口中的RESET

SWD端口中的RESET

四、USB接口

  将电路板通过TypeC 接入电脑。可以看到 电路板的 USB设备能够被 计算机正确识别。经过测试,功能一切正常。这说明,TypeC中的 两条CC引线是可以并联之后,再通过5.1k电阻接地。

SWD端口中的RESET

※总  结 ※

  本文测试了 STM32单片机,在SWD端口调试中,如果增加有 RESET线,这样无论程序是否将 SWD功能给屏蔽,总能够进行访问。对于新的单片机,SWD的功能缺省的情况下是使能的。也就是可以不使用RESET引线进行调试。

SWD端口中的RESET

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/113946.html

(0)
上一篇 1小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信