0
收藏
微博
微信
复制链接

SWD线序换了还是连不上?问题根本不在线序!

2026-06-25 09:42
6

线序对了,供电也没问题,调试器就是连不上。这种困境,几乎每个嵌入式开发者都经历过。

19.png

1、线序只是最浅的坑

很多人第一反应是线序接错。用万用表蜂鸣档逐一检测,确认SWDIO对SWDIO、SWCLK对SWCLK,结果还是不通。

因为线序正确,只是入门条件,不是充分条件。

2、真正的凶手往往是这几个

第一,GND没接好。SWD协议只有两根信号线,但没有GND,两块板的"零电位"可能差几百毫伏,信号直接判错。

第二,目标板没上电。调试器提示"No target detected",先别急着换线,拿万用表量一下VDD是否在正常范围内。

第三,NRST被拉低。复位引脚被外围电路拖住,芯片根本没跑起来,调试接口自然不响应。

第四,调试接口被软件禁用。之前烧录的代码把SWD引脚重映射成了GPIO,或者开启了读保护,线序再对也白搭。

第五,时钟频率太高。线缆超过15厘米还跑4MHz,信号畸变,直接通讯失败。降到500kHz甚至100kHz,往往立刻恢复。

3、正确的排查顺序

先量供电,再查GND,然后看复位电平,接着降速测试,最后检查芯片是否被锁。按这个顺序走,90%的问题能在十分钟内定位。


本文凡亿教育原创文章,转载请注明来源!

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

嵌入式大杂烩

分享嵌入式电子级设计的经验、心得、程序设计架构及测试

开班信息