Jlink V8 固件修复(the connected emulate is a J-link clone)

关于 JLINK 固件丢失或升级固件后提示 Clone 的解决办法

本人用的 JLINK 仿真器(某宝上买的),在使用 IAR7.2 时,提示要升级固件,升级后就出现 the connected emulate is a J-link clone 的提示。

在网上找了许多关于修复的资料,本人反复试验,总算找到比较好的解决方案,操作步骤如下:

1.首先使用 winHEX 打开 V8.bin 固件,并且找到以 0xFF00 为起始地址的 4 个 Bytes 并将其修改为 0xFFFFFFFF,
并在下面不远的地方找到 GDBFull,其相对应的十六进制的代码 47 44 42 46 75 6C 6C 改成 47 44 42 46 55 4C 4C
(将小写的改成大写的,目的是跳过 GDBFull)并且保存此修改好的固件文件。

2.请参照《JLINK V8 固件烧录指导.pdf》进行固件烧写。(烧写固件使用 J-LINK V8.bin)

3.安装 Setup_JLinkARM_V450l(若安装其它版本的,仍建议安装此版本,已安装版本不用卸载,否则可能会出现刚烧写好固件就提示 Clone 的情况)。
连接仿真器到电脑上,打开 J-Link Commander(刚安装版本的),提示升级时点击取消
若仿真器正确识别,就可以在命令行键入命令如下:
exec setsn=XXXXXXXX (XXXXXXXX 代表 16 进制,值随意设定)

4.关闭 J-Link Commander,就可以使用其它版本的 JLINK 软件对仿真器进行固件升级了(不会再出现仿真器 Clone 的提示了)。
使用 J-Link Configurator,进行固件升级。

坚持原创技术分享,您的支持将鼓励我继续创作!