软件版本

J-Scope V6.11m

现象

自己在调试 CCZ5 时,一使用 J-Scope ,机器就死机,而汪工那边不会,我就怀疑是我自己 J-Link 驱动版本的原因,所以就尝试安装特定版本的 J-Link 驱动,其实就有涉及到从高版本到低版本的操作。

降级的操作就是直接卸载旧版本,然后安装新版本。但降级之后就会出现使用 J-Scope 新建项目选择 MCU 型号时,提示”JLinkARM.dll not found”。
image.png

解决方法

修改注册表 [HKEY_CURRENT_USER\Software\SEGGER\J-Link\InstallPath] 的值为当前 J-Link 驱动实际安装位置。
image.png

原因

安装新的驱动之后,注册表里的 J-Link 安装路径没有更新,需要手动更改一下。

比如最开始安装的版本是 V6.2,那么此时注册表里的 InstallPath 的值可能就是 C:\Program Files\SEGGER\JLink_V62,但此时 J-Link 驱动安装的实际路径可能是 C:\Program Files\SEGGER\JLink_V762

参考链接

JLinkARM.dll not found
jlink降级之后无法找到JLinkARM.dll文件问题