关于在iar+j-link上的坑坑洼洼
引言
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