大家在調(diào)試GD32 MCU的時候是否也碰到過SWD調(diào)試端口無法連接的情況?SWD端口無法連接的原因有很多,有時候排查沒有思路,可能會耽誤大家的時間,下面小編為大家介紹常見的SWD無法連接的原因,供大家排查參考:
- 排查MCU供電是否正常,正常應(yīng)該在MCU供電范圍內(nèi);
- 排查NRST電平是否正常,正常應(yīng)該為高電平;
- 排查SWD線序是否正常,SWD線序一定要正常,不要接反了哦;
- 排查MCU VDD、SWD端口對地阻抗看是否正常,正常情況下,VDD和SWD端口對地阻抗應(yīng)該會比較大,M歐級別;
- 降低SWD端口速率測試;
- 減短LINK燒錄器到MCU之間的連線,建議控制在20cm以內(nèi);
- 可以將SWCLK下拉10K電阻,SWDIO上拉10K電阻進行測試;
- 可以將SWCLK和SWDIO分別對地接20pf電容測試;
- 排查是否之前燒錄過禁用燒錄口的代碼,如果有可以將BOOT0拉高進入ISP擦除代碼后進行連接;
- 排查之前燒錄的代碼是否有使用SLEEP/DEEPSLEEP/STANDBY模式,如果有,可以復(fù)位后再未進入低功耗的情況下進行連接,或者將BOOT0拉高進入ISP擦除代碼后連接;
- 排查芯片是否有讀保護狀態(tài),可以使用LINK將芯片去除讀保護,或者將BOOT0拉高進入ISP,使用ALL IN ONE上位機進行去除讀保護;
- 可以排查下芯片焊接是否可靠;
- 可以排查下芯片順序是否焊接正確;
- 可以排查下芯片型號是否為目標(biāo)芯片;
- 可以排查下連接線是否可靠;
- 可以更換新的芯片進行測試;
- 可以更換Link燒錄器進行測試。