關於在iar+j-link上的坑坑窪窪

sunshineoier發表於2021-08-05

引言

iar版本為8.32,j-link驅動版本為4.34,對應的是stm32 ARM cortex-m3 ,文末有本文的軟體和工具,以及需要的檔案的連結(免費)

第一坑:iar序號產生器不能註冊iar9

解答:iar的序號產生器目前並不支援iar9,只支援iar8

註冊成功後:
成功註冊會有綠點

第二坑:j-link無法被裝置識別

解答:

  1. 是否安裝j-link驅動
  2. j-link版本是否正確---版本太高也會出現識別不出來,我的是4.34,官網最低版本為5.0
  3. j-link是否是好的---當初我拿到一個壞的j-link弄半天
  4. 如果j-link是壞的,需要自己重新重新整理韌體---具體教程查詢其他部落格,我只有軟體

成功檢測到j-link

第三坑:j-link需要更新,而且更新失敗

大概像這樣:



解答:

  1. j-link軟體版本不正確
  2. j-link自身的問題---需要重新重新整理韌體

這個問題的解答不太好,但是我確實是換了j-link才成功的(他們有好多都是壞的)

第四坑:iar報warning,提示failed to get CPU status

以上問題都未出現(歐皇)或已解決(大佬),在j-link中,或許是這樣

關鍵點是最後提示Found Cortex-M3 r1p1, Little endian之類的話

解答:

該問題的辦法是替換掉iar中的jlink檔案,一般在這個位置
IAR\arm\bin

第五坑:iar中提示標頭檔案未找到

解答:需要下載並且在自己的工程專案裡面匯入這個庫

最後

由於我沒有刷韌體---其實是遇到了not connect...這一類問題(也希望有人能在評論區解答)

資料下載連結:
連結:https://pan.baidu.com/s/1JTgJveLmykeEJ2mqBR21dQ
提取碼:csyz

相關文章