JLink固件丢失解决方法

固件丢失现象:连接JLink后SEGGER灯不亮,USB识别为Unknown Device

解决办法:使用SAM-BA重新烧写官方固件V8.bin

安装环境:win7 x64

工具:SAM-BA v2.12

链接:https://pan.baidu.com/s/1zWmXe9G1mBuFW46CbjQFTQ

提取码:kvnm

JLink -- 工具 --- JLinkV8.bin

| |

| --- SAM-BAv2.12.exe

|-JLinkV8固件烧写教程(包含2.9版本工具,不过貌似不好用,2.12的可以)

步骤:

1、根据教程内容,找到与硬件相符合的资料(Erase -- ...)

2、安装SAM-BA软件,默认路径

3、通过USB连接JLink与PC,可能会出现Unknown Device的情况 解决办法:(我的出现两处,一处为通用 串行总线控制器(不用管),另一处为...(具体忘记截图了,修改此处设备驱动为SAM-BA默认安装路径下的驱动C:\Program Files (x86)\Atmel\sam-ba_2.12\drv),修改成功后设备管理-端口下出现AT91 usb to serial converter,并识别相应的com口)

4、打开SAM-BA,

5、选择固件

导入上一步已经修整好的V8固件,并且点击send file;这时会出现一个窗口,这里提示是否解锁Flash(不解锁无法下载),然后等待烧写固件完成再次会弹出一个窗口提示是否写保护(写了保护后不能自动升级,但选择写保护可以防止程序不被冲掉)点击NO;到了这里就已经完成了烧写固件的所有步骤;关掉sam-ba,重新摘掉jlink并且再插上Jlink电脑就开始自动识别jlink并且自动安装驱动为J-Link。

山寨Jlink解决办法

方法1、文件替换

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

链接:https://pan.baidu.com/s/1g73tdubDaXRC_8T99fu70A 
提取码:56s8 
复制这段内容后打开百度网盘手机App,操作更方便哦

方法2、更改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的.简单方便.

链接:https://pan.baidu.com/s/1Dom0gr0QmlMhmFPEp0mOZw 
提取码:wi83 
复制这段内容后打开百度网盘手机App,操作更方便哦

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

链接:https://pan.baidu.com/s/1Cu1koja-uEE8uX_64337Ug 
提取码:9q6q 
复制这段内容后打开百度网盘手机App,操作更方便哦

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

猜你喜欢

转载自blog.csdn.net/weixin_38501563/article/details/87968601