快捷搜索: 王者荣耀 脱发

JLink V9掉固件修复(灯不亮)

By: Ailson Jack Date: 2022.01.24 个人博客: 本文在我博客的地址是:,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。

JLink使用的芯片:STM32F205RC

1.问题描述

在使用JLink v9的时候,不知道怎么回事,突然JLink v9的灯不亮了,将坏了的JLink插上电脑之后,设备管理器中也没有任何反应,连未知设备都没有。最开始以为是JLink被烧了,但细想这个仿真器也没有这么较弱啊,可能是JLink固件出了问题。

于是上网查找资料,大致确认是固件出问题了,抱着试试的态度折腾一下吧,折腾不好就算了,万一折腾好了呢。

2.准备过程

将坏的JLink v9板子上的程序下载接口焊接上,焊接上之后,要清楚这些接口的引脚定义,我这里坏的JLink v9板子的程序下载接口的引脚定义如下: 一个小插曲:我买的这个仿真器上面并没有丝印标出各个引脚的定义,问当时购买的商家,也不给我说引脚信息,没办法只好对照着STM32F205RC的引脚手册,使用万用表一个一个的找出各个引脚的定义,最终还真搞出来了。

使用一个好的JLink来对坏的JLink烧写丢失的固件。需要将坏的JLink上面刚才焊接的5个接口全部连接到好的JLink对应的引脚上:

注意:我这里使用好的JLink的1脚给坏的JLink的STM32F205RC芯片供电,请确保好的JLink的1脚输出3.3V,坏的JLink不需要通过USB接口供电了。

3.烧写bootloader

将好的JLink连接上电脑,打开J-Flash,然后点击"Other…",用J-Flash打开我提供的"jlink.jflash"文件,打开过程如下:

然后点击Target -> Connect,连接上坏的JLink板子上的STM32F205RC芯片,连接上的信息如下:

然后将我提供的"bootloader.bin"文件拖入到J-Flash的"Drag & Drop data file here"区域,拖进去的时候会提示起始地址,这里就保持默认值:0x8000000就可以了,点击"OK"按钮:

最后烧写bootloader,点击Target -> Production Progamming,完成bootloader的烧写:

4.固件修复

烧写完成bootloader之后,需要给刚刚修好的JLink更新固件。最好的方法就是用刚修好的JLink连接上一个芯片(我这里连接STM32F429开发板),然后打开J-Link GDB Server连接STM32F429芯片,点击"OK"按钮:

之后会弹出固件修复提示窗口,这里接着点击"OK"按钮:

接着会弹出固件更新的进度窗口,由于固件更新的比较快,我这里没有截取到图片,固件更新完成之后,就连接上了STM32F429芯片:

至此,JLink V9固件修复完成。

如果文中有什么问题欢迎指正,毕竟博主的水平有限。

排版更好的内容见我博客的地址:

经验分享 程序员 微信小程序 职场和发展