"flash download failed - Target dll has been cancelled"錯誤解決辦法


在用mdk通過stlink燒寫官方例程到stm32f429I discovery時,燒寫了十來個程序都沒問題,突然在燒寫一個程序時,

彈出了“flash download failed - Target dll has been cancelled”,然后后續的燒寫都失敗了。

原因可能是其中一個程序將stm32開發板設置成了休眠模式,導致后續的燒寫都失敗了。

 

keil論壇帖子中 看到可以通過st-link utility來將flash全部擦除就能燒寫了。

http://www.st.com/web/en/catalog/tools/PF258168下載st-link utility並安裝,選擇Target->Connect,但是該工具提示下面的錯誤:

Can not connect to target!
Please select "Connect Under Reset" mode from Target->Settings menu and try again.

選擇Target->Settings,Mode選擇Connect Under Reset,然后點擊“OK"。

然后再選擇Target->Connect,執行Target->Erase Chip擦除flash,再選擇Target->Disconnect之后退出該工具就可以了。

這樣就可以像以前一樣通過mdk正常執行燒寫功能了。


免責聲明!

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



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