【笔记】JLINK固件丢失解决办法
1赞最近在调试一个项目过程中发现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可以正常下载程序了。