J-Link报错:The connected probe appears to be J-Link clone. 检测到非法J-link 以及 J-Link is defective的解决方法

前言

新买了个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上,这时候就正常识别目标芯片了。

附图J-Tag标准接口的各Pin定义:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值