一、为什么要去关注它
调试端口SWD是一个司空见惯的端口,按照前人经验布置外围电路,使用JLINK才用SWD接口调试,一般都会运行好好的。但是如果有工程师不按照这样设计,恰巧又有些特殊情况出现呢。
我就是遇到这种情况才去想着关注它。
二、测试波形收集数据
1)电路排查,果然没有按照常规SWD接口配置上拉电阻(SWDIO SWDCLK 均配置10k上拉电阻)。实际电路,SWDIO SWDCLK 均串接10k电阻。测试波形,发现波形不规整(波形未保存,这个可能我板子问题关键 画重点)。
2)查datasheet,关于SWDIO端口建议必须上拉100K电阻(10K也没问题)。有实验数据和datasheet验证,果断通知硬件工程师飞线。
3)然而等待自己的还是异常,崩溃ing。测试波形,还是异常。SWDCLK波形规整;SWDIO波形异常,如下图。
三、正常的SWD波形是什么样子的
排查了各种因素外,SWDIO波形依然如故,想着正常的SWD波形是什么样子呢。去测试了好几款不同项目的板子,发现所有的SWDIO波形都一