关于在iar+j-link上的坑坑洼洼

引言

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...这一类问题(也希望有人能在评论区解答)

资料下载链接:
链接://pan.baidu.com/s/1JTgJveLmykeEJ2mqBR21dQ
提取码:csyz