1. 程式人生 > >STM32在keil除錯時出現:Error:Flash Downlosd failed

STM32在keil除錯時出現:Error:Flash Downlosd failed

 上一篇介紹了STM32無法燒錄程式的解決方法,這次介紹STM32在keil除錯時出現下圖錯誤的解決方法

  

1、根據各大網友的經驗,配置了偵錯程式對應功能設定

配置完以上設定,理應正常除錯,但是點選除錯按鍵還是出現這個問題,別急我們一步一步來

2、用ST-Link Utility軟體,點選橡皮擦來擦除Flash,提示“一些flash頁面被寫入保護”,說明以前的軟體程式裡寫有  Flash防寫  程式。

3、這個時候在主程式中新增Flash標頭檔案和原始檔,然後在主函式中呼叫解鎖和禁止讀保護兩個函式,然後編譯,用ST-Link Utility軟體燒程式到晶片就解決了。