引言
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