Single

J-Link固件丢失解决方法

前言

不知道在哪翻到了一个上古J-Link,测了电压发现不对,以为是里面跳线没接,短接之后发现短接错了,把里面固件删了

在网上找了一堆教程,发现好多对不上,于是自己写一个

准备

需要提前安装一个sam-ba,并准备一个固件
固件我是用的这里的:https://github.com/Winddoing/jlink_v8_firware_upgrade
我看的这个教程里面的sam-ba,到后面无法识别j-link,于是我找到官网下载了SAM-BA 2.18 for Windows版本(更新的版本好像是命令行的形式,没有界面?)下载地址:https://www.microchip.com/en-us/development-tool/SAM-BA-In-system-Programmer

安装路径D:\Atmel\sam-ba_2.18,这个要记住,驱动目录在这里面的drv文件夹。

清空固件并进到编程模式

首先要清空固件,这两个跳线是ERASE和TST

主芯片:AT91SAM7S64
ERASE作用:删除旧的固件
TST作用:使其进入可编程模式

清空固件步骤:

1、J-Link通过USB连接电脑
2、用跳线短接ERASE的排针,等待30秒
3、断开USB线
4、断开跳线

这时候你就会发现灯不亮了

进入编程模式步骤:

1、用跳线短接TST的排针
2、J-Link通过USB连接电脑
3、等待30秒
4、断开USB线
5、断开跳线

安装驱动

上面步骤操作完了,就进入到了编程模式,重新连接J-Link,看设备管理器,如果显示是“Bossa Program Port”,那就说明驱动识别错了,如果是未知设备,那就说明没有装驱动,需要安装驱动。

我的电脑就是识别成了“Bossa Program Port”,我把所有驱动卸载之后还是识别成了USB串行设备

这时候右键->“更新驱动程序”->“浏览我的电脑以查找驱动程序”->浏览,找到D:\Atmel\sam-ba_2.18\drv这个目录,也就是sam-ba的安装目录,安装驱动之后,设备名就变成了“AT91 USB To Serial Converter”

这时候,打开sam-ba软件,选择j-link(这里可能会遇到坑,不识别j-link,在网上找了一圈,最后发现官网的能用)和芯片型号at91sam7s64-ek,并点击connect

选择固件,并点击send file

这时候会弹出窗口,问你是否unlock ,点击是(Y)

烧录完会弹出一个窗口是否锁定,点击否(N),等窗口没有输出就是烧录好了,断开usb线即可
重新插上,就会发现灯重新亮起来了,设备管理器也识别成了j-link

暂无评论

发表评论