解决 IAR下的 The connected J-Link is defective 问题

将IAR升级到8.22之后,连带着Jlink的应用程序也会跟着升级到6.30,这个版本不支持在某宝上购买的OB的Jlink驱动,会弹出“The connected J-Link is defective”错误,还会引发整个IAR的崩溃。搜索IAR和上面问题的关键字,目前还找不到解决方案,但是很多人在Keil下解决了。虽然解决了,但是事实上对问题的理解是不太对的。

首先,问题的产生并不是因为驱动,而是Jlink的应用程序问题,Jlink驱动只是用来操作Jlink硬件底层的,在上面还有一个应用程序,而IAR事实上就是调用这个应用程序来下载程序。

所以,更新驱动是没用的。要找到Jlink的应用程序所在之处,由于本机上有7.5版本,因此我就在7.5版本的C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\bin文件夹下,发现了几个和Jlink有关的文件:

然后复制到8.0文件夹下的同样位置,然后再打开8.22,事情就这么解决了。

没有老版本的同学,可以点击免费下载: 覆盖文件

就是这样了!

下面是打赏二维码: