前言
新买了个J-link,插电进Keil之后提示需要更新固件,于是点了确认更新,更新完之后就提示这是非官方版本的J-link,被禁止使用。
开发环境:Keil V5 版本号V5.37.0
J-Link HW: V9.50
dll:V7.6.2
FW :J-Link V9 compiled May 7 2021 16:26:12
报错如下:
解决方法:
卸载掉电脑上的SEGGER - J - LINK V7.xxx软件,报错是因为版本太高了。于是在官网重新下载低版本的固件,第一次下载的是V6.9.6版本的,安装好之后,在SEGGER - J - LINK的安装目录下找到:
在keil关闭状态下,复制到Keil的安装目录下的:
选择全部替换。
替换完重新打开keil后,报错:
The connected J-Link is defective,Proper operation cannot be guaranteed
报错忘了截图了,借用一张其他博主的截图:
于是再次卸载SEGGER - J - LINK V6.9.6,然后安装V6.22版本的固件。
按照上面同样的方法安装之后,Keil不再报任何错误,初步推断问题已经解决。
检测不到目标芯片的故障排查
最后我连接好目标板,红色框处始终识别不到目标芯片:
拆开烧录器观察,发现红色圈的跳线帽接在P1位置:
但是我连接到目标板的VCC选择的是2pin,即J-Tag的VCC口,因此目标板没有供电过去,把跳线帽跳到2P之后,供电正常了,但是又发现无论如何都识别不到目标板,不清楚是什么原因,换用另一个J-Link保持同样的接线方式和跳线帽的连接方式,发现另一个J-Link正常识别目标芯片。
于是把上图这个跳线帽接回1P,然后把连接到目标板的VCC线从2Pin换到1Pin上,这时候就正常识别目标芯片了。文章来源:https://www.toymoban.com/news/detail-431533.html
附图J-Tag标准接口的各Pin定义:
文章来源地址https://www.toymoban.com/news/detail-431533.html
到了这里,关于J-Link报错:The connected probe appears to be J-Link clone. 检测到非法J-link 以及 J-Link is defective的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!