stm32cubemax配置造成芯片錯誤,無法下載程序該怎么辦?PDSC: Sequence Execution failed error


某日筆者配置stm32f030c8t時因為引腳誤用導致芯片無法下載程序,筆者已經把配置了串口2的程序下載到了單片機里面,但是筆者前幾天是可以下載的,說明我的線是沒有連接錯的

因此首先確保你的線沒有連接錯,  boot0  boot1 正確

因此我們這次解決問題的目標就是: 擦除芯片里面的用戶程序

 

 

 

但是由於我們一上電,下載口就是處於串口模式下,導致我們的st-link根本無法與芯片連接,
從上圖可以看到 下載口和串口共用了一個口,導致我們程序始終無法下載進去,因為一復位用戶程序就在運行,用戶程序一運行我們的下載口就失去了作用,此時我們需要的是讓其一直處於復位模式

因此當我們用st-link連接,就需要一直按住我們的復位鍵

 

 這個時候你們就可以看到st-link已經連接了,然后點擊下載,這個時候你程序可能是無法下載進去的,但是這樣做的好處就是讓你芯片啟動區域在非用戶區域,(如果你想明白這句話的意思: 建議你搞清楚boot0和boot1 決定的啟動方式,還有原子哥的一鍵下載電路,這個已經講得很明白了)

這個時候你還需要再重新配置一下 Erase Full  Chip

 

因為一開始就說了 :我們的目標就是擦除用戶程序

 然后點擊下載

這個時候可能又有新的問題?

報錯為:

PDSC: Sequence Execution failed error

這個時候你只需要按照如下配置即可:  網上其實已經有了方法:

 

 哈哈!! 英語還是特別重要得!  外國人早就碰到類似的問題了

不懂的按下圖配置即可:

 

 

按住復位鍵下載,此就會幫你st-link就會幫你擦除用戶程序,擦除完以后,你的程序還沒有下載進去,因此你還需要把上面那個圖配置回來

 

此時再下載程序解決問題!!!

 

當然筆者知道還有好像網上還有別的方法擦除用戶程序,但是這個方法至少筆者實驗過  可以使用

 

整個過程一定要保證你的線沒有連接錯!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM