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