j-link v9 修复记录

The Redefine Team Lv6

j-link v9

主控: stm32f205RC

现象

  • 1、给 M0 下载固件的过程中经常出错,提示找不到M0。需要反复尝试很多次才可以下载。
  • 2、在一次正常的拔线断电后,再也无法识别,灯也不亮了。

修复方法一

  • 1、准备另一个可以使用的 j-link。这里使用的就是这种只有四根线,只支持 SWD 的 j-link OB。

  • 2、拆开坏了的 j-link v9, 可以看到 PCB 上留有四个圆孔,分别是 VCC,GND, SCK,SWD。具体的位置要看对应的原理图,因为有很多不同的 j-link 。

  • 3、使用 SWD 的方式连接好的 j-link 和 坏的 j-link 。
    这里写图片描述

  • 4、打开 j-flash, 新建项目,配置芯片为 STM32F205RC,使用 SWD 接口,点击连接。如果无法连接,可能是上一部四条线没有接对,可更改后在尝试。也不可以不用新建项目,直接用 j-flash 打开 restore.jflash
    这里写图片描述
    这里写图片描述

  • 5、点击 file, 选择 open data file,打开恢复固件 JLinkAll.hex

  • 6、下载固件,完成修复。
    这里写图片描述
    这里写图片描述
    这里写图片描述

  • 7、完成之后,j-link v9 就修复了,可正常使用了。
    这里写图片描述

修复方法二

  • 1、前面连接的方法和方法一相同,区别在于下载的东西不同。方法一中下载的固件是完整的,版本比较旧,大概是14年的版本,但是也可以用。
  • 2、也可以只烧写一个 bootloader 到掉固件的j-link, 烧写方法如上,也是需要一个好的 j-link, 使用 SWD 接口和坏的 j-link 相连, 使用 j-flash 下载。bootloader 文件见末尾方法二附件。
  • 3、下载完成后,将旧的 j-link 和电脑连接,打开 j-link commeder 这个软件。会提示固件需要更新,之后就会自动下载并更新固件。
  • 4、之后可以看到 j-link 的 SN 为 -1,表示还未配置 SN,可使用如下命令配置。同时可添加一些特性,代码如下。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    在JLINK的command下依次运行如下命令  

    Exec SetSN=XXXXXXXX ;添加SN
    Exec AddFeature GDB ;添加GDB
    Exec AddFeature RDI ;添加RDI
    Exec AddFeature FlashBP ;添加FlashBP
    Exec AddFeature FlashDL ;添加FlashDL
    Exec AddFeature JFlash ;添加JFlash
    Exec AddFeature RDDI ;添加RDDI

方法一附件下载
方法二附件下载

原文链接:本人CSDN博客

  • 标题: j-link v9 修复记录
  • 作者: The Redefine Team
  • 创建于 : 2018-09-13 12:05:46
  • 更新于 : 2020-02-19 21:32:13
  • 链接: https://redefine.ohevan.com/2018/09/13/j-link v9 修复记录/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
j-link v9 修复记录