黑曼巴的个人空间 https://bbs.21ic.com/?1140302 [收藏] [复制] [RSS]

日志

Jlink识别为“山寨”与固件更新失败的解决办法(转)

已有 1867 次阅读2018-1-18 15:24 |个人分类:嵌入式学习|系统分类:兴趣爱好

最近做Cotex-M3嵌入式开发,经常使用到Jlink V8进行烧录,突然弹出更新固件驱动对话框,一时手贱点击了确
认,然后,悲催了。。。识别为山寨,keil被强制关闭。网上搜集了N中方法,可行方法有三种,希望对大家有点
帮助,介绍如下:

方法1、重写固件驱动

安装软件

Install AT91-ISP v1.13.exe软件(软件在下面的链接网盘里),选择默认设置,安装好以后,桌面上生成如下两个
图标。

先擦除芯片进入编程模式

打开JLINK 外壳,见到JLINK内部电路如下图所示。


使用USB线连接JLINK与PC机,以提供JLINK工作电源。
短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK与P C间的USB线(注意先后顺序)。
短接图中,B处的两个过孔。
使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图
中B处一直处于可靠的端接状态)。断开图中B处的短接。

更新固件

双击桌面上的SAM-PROG v2.4图标 ,运行SAM-PROG v2.4烧录软件,按下图所示进行设置:


将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v2.4软件中的Write Flash按钮将变为有效。(注意,
先打开SAM-PROGv2.4再连接JLINK与PC机)。
点击Write Flash 按钮,烧录固件,待烧录完成后,ActiveConnection:将变为1。
拔掉JLINK与PC机之间的USB线。
至此,JLINK V8的固件已经更新完毕,正常情况下,连接电脑与JLINK V8时,JLINK V的指示灯将闪烁,然后常
绿。请参照JLINK V8用户手册说明,使用JLINK V8进行调试仿真。

链接地址:http://pan.baidu.com/s/1sjJfY1n

方法2、文件替换

最简单有效的方法。将两个文件JLinkARM.dll 、JL2CM3.dll(文件在链接所在的云盘里)复制到Keil\ARM\Segger
下并替换原文件(如有需要可备份)这两个文件已经被修改,所以能够支持Jlink V8 固件驱动。

链接地址:http://pan.baidu.com/s/1i3zJzYP

方法3、更改ID

两种固件:
V*_ID-自定义.* 是出厂设置,烧入后用jlink.exe连接上S/N会显示-1.
此时可以根据自己的设置任何ID号(只能设置一次).
更改方法:
打开jLink command软件
在命令行下输入:
Exec SetSN=XXXXXXXX 回车.
注:XXXXXXXX为你自己想要的SN,SN必须是8个数字.
然后关闭jLink command软件再从新打开.即可生效.
注意:只能设置一次SN,设置前请想好你的SN.
另一个是 V*_ID-12345678.*
这是ID固定为12345678的.简单方便.

链接地址:http://pan.baidu.com/s/1gdDuKyJ

另:推荐勿使用版本较高的Jlink 驱动 V4.34 、V.4.72、 V4.88足矣。
驱动:( V4.34 、V.4.72版本)

链接地址:http://pan.baidu.com/s/1i3tDMwl

官网驱动下载:http://www.segger.com/j-link-older-versions.html

OVER  ^_^ 。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)