提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
公司使用的Jlink突然无法使用了,LED灯也不亮了。于是抱着修复Jlink的心态开始了。
一、检查问题
用万用表测量后发现板子3.3V和5V都输出正常。但是LED控制脚却输出1.8V和1.9V导致黄色和红色LED灯都不亮。初步怀疑固件损坏或者IC损坏。(淘宝货dddd)
二、尝试重新烧录固件
1.烧录固件
升级方式:DFU ISP(通过boot引脚设置从system memory启动)。
工具:ST官方工具,ST_DfuSe_Demo_V3.0.6。
硬件:JLink V9.x硬件为stm32f205rc.
操作步骤:
-
参考JLink V9.3或JLink V9.5原理图(注意:原理图和你手上实物可能不是100%一致。)。通过boot引脚设置从system memory启动: 设置stm32f205rc的引脚电平为boot0:1, boot1:0(如果原硬件JLink上无跳线帽,需要自己手动焊线设置电平),使上电后,进入system memory。
-
安装ST_DfuSe_Demo_V3.0.6,驱动不会自动安装,需要自己更新驱动。把JLink 通过USB线插到电脑上,在设备管理器中,会显示未知驱动设备,手动浏览到ST_DfuSe_Demo_V3.0.6的安装路径(如:C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6\Bin\Driver\Win7\x64),即可完成驱动安装。

-
运行DfuSeDemo,

4.点击Choose, 选择文件J-LINK-V9-bootloader.dfu,点击Upgrade,开始更新。

等待下面的进度条走完,提示已经完成后拔掉USB线,恢复启动引脚电平boot0:0,boot1:x(这个脚是JTAG的数据线引脚,取消接地即可)。
插上USB线,打开JLink.exe,提示升级,这里一定要取消升级!!如果无法取消则直接拔下USB线,防止升级(如果自动升级了将会强制写入一个10位的SN码导致无法在JFlash下进行烧录)
重新插上USB,在JLINK的command下依次运行如下命令(测试都成功,返回OK.可能会返回ERROR,无妨,继续输入):

第一次用command的时候,SN码会显示-1.
Exec SetSN=29999997 ;添加SN 或者自定义的SN也可以。8位或者9位的数
Exec AddFeature GDB ;添加GDB
Exec AddFeature RDI ;添加RDI
Exec AddFeature FlashBP ;添加FlashBP
Exec AddFeature FlashDL ;添加FlashDL
Exec AddFeature JFlash ;添加JFlash
Exec AddFeature RDDI ;添加RDDI
完成后,即可使用。
7.到此,全部操作已完成。
后续
操作完成后可以正常使用了。Jflash也能正常使用。需要的文件放在以下链接
https://download.youkuaiyun.com/download/Lancer_J/85354169
本文详细记录了修复Jlink V9.x固件的过程,包括检查问题、通过DFUISP烧录固件的步骤,并提供了所需软件和文件链接。在修复过程中,需要注意设置启动引脚、手动安装驱动、使用DfuSeDemo工具升级以及恢复硬件状态。最终,通过执行特定命令行操作,成功恢复并自定义了Jlink的功能。
6454

被折叠的 条评论
为什么被折叠?



