0%

JLink V8 救砖/重写SN教程

周末在本地跳蚤市场花10块钱收了个 JLink, 拿回家一看竟然能用, 但是这个 JLink 的 SN 是 -1, 手贱给写了个 00000001, 结果前面的 0 被忽略了, 再次写入又不能写, 强迫症受不了, 直接选择强刷重写.

重写 SN 和救砖的原理和过程是一样的, 都是想办法重刷 AT91SAM7S64 的软件.

擦除原有固件

短接 ERASE 跳线, 然后接入 USB, 看到设备管理器有反应后等待至少 10秒, 然后拔掉 USB 再移除跳线. 这个过程设备管理器将提示有 无法识别的设备 接入, JLink 的 LED 灯也不会亮.
擦除原有程序.jpg

各个盗版 PCB 样貌各不相同, 请酌情参考.

还原自带 Bootloader 程序

短接 TST 跳线, 然后接入 USB, 看到设备管理器有反应后等待至少 10秒, 然后拔掉 USB 再移除跳线. 这个过程设备管理器将提示有 无法识别的设备 接入, JLink 的 LED 灯也不会亮.
还原-Bootloader-程序.jpg

各个盗版 PCB 样貌各不相同, 请酌情参考.

刷写 JLink 固件

经过上述步骤后, 正常情况再接入 USB, 电脑可出现一个串口设备.
AT91SAM7S64-USB串口.png

现在, 使用 SAM-BA 程序对 AT91SAM7S64 重写固件. SAM-BA 目前最新版为 v3.7, 但是这个版本只提供了一个命令行程序, 所以本文使用 v2.18 带界面的版本.
OPEN-SAM-BA.png

请注意选择对应的串口设备和芯片型号.

然后下载程序:
下载固件.png
解锁点击YES.png
锁定点击NO.png

注意两次弹窗的确认操作, 解锁选 是, 锁定选 否. 锁定选 否 是为了后续可以通过 J-Link Configurator 升级固件.

完成之后, 再次连接 USB, 设备管理器中熟悉的 JLink 又回来了, JLink 的 LED 也亮了.
JLink.png

升级 JLink 固件

由于上述刷入的固件版本为 2009 May 27 17:31, 我们先对它升个级, 目前最新版为 2014 Nov 28 13:44.
升级固件.png

重写 SN 号

升完级之后, SN 是 -1, 可以给他写一个. 注意, 目前 J-Link 最新版 V7.86f 不支持 SetSN 的指令了, 这里使用 V5.40c 的版本进行操作.
写入SN号.png

软件下载

  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/164
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!