cuter

【笔记】JLINK固件丢失解决办法

1
阅读(8181)

最近在调试一个项目过程中发现JLINK不工作,基本可以断定是固件丢失,刚开始按照网上很流行的办法重新刷写,没能成功,所以还是记录一下,备忘。

1. 问题描述

如图1所示,JLINK连接到电脑上之后没有反应,指示灯不亮。猜测是JLINK固件丢失。

图1

 

2. 解决办法

办法很简单,就是重新刷写固件。

2.1 擦除原固件

JLINK上有两个短接孔,分别是ERASE(擦除)和TST我的是黑色PCB板,焊接了排针,操作起来比较方便。

擦除固件操作分两个步骤:

Step1:

- 通过USB连接板子和电脑,上电。  

- 短接ERASE  10秒以上。

- 断开ERASE.   

- 断开USB,下电

 Step2:

- 短接TST处两个小孔。  

- 连接USB,上电。   

- 等待20秒以上(保持TST可靠短接)   

- 断开USB,下电   

- 断开TST


2.2 安装刷写工具

第一次是按照网上较为普遍的一份资料,安装了AT91-ISP v1.13,安装完成后发现仍旧找不到JLINK芯片驱动。所以又安装了sam-ba_2.12

 

2.3 重新连接JLINK,安装芯片驱动

如果没有自动安装设备驱动,需要手动安装。到设备管理器下找到新增设备,更新驱动程序时将路径指定为SAM-BA V2.12安装路径下的drv文件夹即可,具体参考下图。

 

安装结束后的界面如下图所示。

 


2.4 烧写程序

利用2.2小节安装的SAM-BA v2.12软件进行刷写。

 

打开软件后,选择正确的芯片型号,如下图所示。

点击上图红色圆圈内的Connect按钮,弹出下图所示的对话框。

 

按上图指示选择固件,点击Send File进行固件刷写。过程中首先会弹出下图所示的对话框,选“是”。

 

过一会儿又弹出下图所示的对话框,我选的“否”,不过我觉得选“是”应该也可以。

 


3. 修复成功的JLINK

测试后,发现JLINK可以正常下载程序了。