引言
iar版本為8.32,j-link驅動版本為4.34,對應的是stm32 ARM cortex-m3 ,文末有本文的軟體和工具,以及需要的檔案的連結(免費)
第一坑:iar序號產生器不能註冊iar9
解答:iar的序號產生器目前並不支援iar9,只支援iar8
註冊成功後:
第二坑:j-link無法被裝置識別
解答:
- 是否安裝j-link驅動
- j-link版本是否正確---版本太高也會出現識別不出來,我的是4.34,官網最低版本為5.0
- j-link是否是好的---當初我拿到一個壞的j-link弄半天
- 如果j-link是壞的,需要自己重新重新整理韌體---具體教程查詢其他部落格,我只有軟體
成功檢測到j-link
第三坑:j-link需要更新,而且更新失敗
大概像這樣:
解答:
- j-link軟體版本不正確
- j-link自身的問題---需要重新重新整理韌體
這個問題的解答不太好,但是我確實是換了j-link才成功的(他們有好多都是壞的)
第四坑:iar報warning,提示failed to get CPU status
以上問題都未出現(歐皇)或已解決(大佬),在j-link中,或許是這樣
關鍵點是最後提示Found Cortex-M3 r1p1, Little endian
之類的話
解答:
該問題的辦法是替換掉iar中的jlink檔案,一般在這個位置
第五坑:iar中提示標頭檔案未找到
解答:需要下載並且在自己的工程專案裡面匯入這個庫
最後
由於我沒有刷韌體---其實是遇到了not connect...
這一類問題(也希望有人能在評論區解答)
資料下載連結:
連結:https://pan.baidu.com/s/1JTgJveLmykeEJ2mqBR21dQ
提取碼:csyz