|
昨天一位朋友在給stm32下載程序出現了:flash download failed -"cortex-m3的錯誤,使用的是c8t6的最小系統板。經過層層排查,最終問題得到了解決,下面具體說一下解決的過程。
1.第一點我們懷疑是驅動沒裝好(因為我以為朋友經驗豐富,不會出其他的低級錯誤,后面會展開來說),所以檢查了驅動,如下圖,
QQ截圖20180825120554.png (86.62 KB, 下載次數: 133)
下載附件
2018-8-25 12:18 上傳
QQ截圖20180825120847.png (65.26 KB, 下載次數: 145)
下載附件
2018-8-25 12:20 上傳
搜索設備管理器,在串行總線下檢查是否有自己所使用的下載器的設備,如果上面有黃色感嘆號就是驅動沒裝好,設備沒有成功驅動。我會發給大家由正點原子提供的stlink的驅動。
ST LINK驅動及教程.zip
(11.8 MB, 下載次數: 146)
2018-8-25 12:19 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
2.keil軟件的debug設置,要是用stlink等調試器下載程序,需要對軟件進行設置,如下圖:
QQ截圖20180825122136.png (35.56 KB, 下載次數: 126)
下載附件
2018-8-25 12:21 上傳
選好stlink以后,點擊setting,劃線的地方要注意修改(因為我現在手里沒有stlink,所以會顯示沒有設備)
QQ截圖20180825122356.png (28 KB, 下載次數: 119)
下載附件
2018-8-25 12:25 上傳
然后在utilities選項里點擊setting
QQ截圖20180825122655.png (34.57 KB, 下載次數: 120)
下載附件
2018-8-25 12:27 上傳
點擊add添加flash算法
QQ截圖20180825122834.png (28.75 KB, 下載次數: 141)
下載附件
2018-8-25 12:29 上傳
選擇相應的算法,具體選擇參考自己芯片的手冊
QQ截圖20180825122856.png (23.23 KB, 下載次數: 111)
下載附件
2018-8-25 12:32 上傳
對于找不到自己芯片算法的朋友,你可能選錯了自己的芯片型號(這也是我朋友犯得最傻的錯誤,c8t6選了zet6)
QQ截圖20180825123429.png (51.23 KB, 下載次數: 139)
下載附件
2018-8-25 12:35 上傳
注意,以上每一步都要確認保存了,不然修改無效。經過以上的修改,除個別特殊情況外,應該就可以正常下載了。
|
評分
-
查看全部評分
|