STM32進入待機模式後,無法被喚醒,亦無法下載程序。

使用的開發板:墨子號科技的STM32_MC20開發板(此開發板無復位鍵,亦無BOOT0和BOOT1的引出管腳)。

遇到的問題:通過ST-LINK燒錄代碼後,開發板進入待機模式,無法被喚醒,亦無法再次通過ST-LINK下載程序。

解決方法:通過ISP的方式下載程序。

具體步驟:

1、用USB轉TTL模塊的接口連接上開發板的UART1串口,另一端接電腦。

2、取下開發板上的R9電阻,並外接出一根杜邦線,連接另一個USB轉TTL模塊的3.3v,另一端接電腦。

3、給開發板供電(5v/2A),再斷電重啓開發板,然後使用mcuisp軟件燒錄程序。

PS:mcuisp燒錄軟件可以通過百度下載,本方法亦適用於STM32其他系列的開發板。

最後查得造成這種情況的原因是,直接在main()函數中引用了Sys_Enter_Standby();函數,

得出的結論是在調試STM32低功耗三種模式時,一定要記得調用喚醒函數。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章