Jlink无法使用解决方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

公司使用的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. 操作步骤:

  1. 参考JLink V9.3或JLink V9.5原理图(注意:原理图和你手上实物可能不是100%一致。)。通过boot引脚设置从system memory启动: 设置stm32f205rc的引脚电平为boot0:1, boot1:0(如果原硬件JLink上无跳线帽,需要自己手动焊线设置电平),使上电后,进入system memory。
  2. 安装ST_DfuSe_Demo_V3.0.6,驱动不会自动安装,需要自己更新驱动。把JLink 通过USB线插到电脑上,在设备管理器中,会显示未知驱动设备,手动浏览到ST_DfuSe_Demo_V3.0.6的安装路径(如:C:Program Files (x86)STMicroelectronicsSoftwareDfuSe v3.0.6BinDriverWin7x64),即可完成驱动安装。
  3. 运行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..net/download/Lancer_J/85354169

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