最近我手上的两个JLINK坏了,一个是V8版本的,主控芯片为ATMEL的,刷下固件就好了。另外一个是V9版本的,主控芯片为STM32F205RGT6,这个硬件有问题,修好硬件后指示灯还是不亮,在网上找了很久才找到解决办法,现在总结下,给有需要的人。 一、主控芯片为ATMEL,
其固件版本为V8
1.按照“jlink v8 无法识别_led不亮刷固V1.2.pdf”文档内的方法擦除芯片的固件
2.安装文件夹内sam-ba_2.12软件,选择默认路径
3.插上坏的JLINK,此时在设备管理器上如果JLINK驱动显示叹号,则手动安装驱动,路径为C:Program Files (x86)Atmelsam-ba_2.12drv。如果插上JLINK没有叹号,显示串口号则进行下一步
4.打开sam-ba_2.12,选择COM口和对应的芯片类型,按照“jlinkv8 无法识别_led不亮刷固V1.2.pdf”文档内的方法烧录固件
5.
打开keil,
在op
tion fortaget--debug
中设置为J-LINK/J-TRACE Cortex,
点击setting
来升级JLINK
固件遇到问题解决办法:
1.JLINK驱动无法安装成功,显示“系统无法找到此文件”,是windows系统问题,电脑装的是盗版的精简系统,换电脑安装或是查看C:WindowsINFsetupapi.dev.log文件,找到对应的系统文件,在网上下载放入对应的文件夹中
2.JLINK驱动安装成功,在sam-ba_2.12能显示COM口,单点击“connect”时无反应或显示Novalid processor ID,同样是系统问题换电脑或是换系统
3.采用上面的方法烧录固件成功,在keil上升级以后,弹出“theemulator is JLink-Clone”然后强行关闭,说明你的JLINK被识别为盗版,重新烧录本文件中的J-LINK V8.bin文件解决问题
4.在烧录固件的过程中还遇到一些其他的问题,均通过百度得以解决
二、主控芯片为STM32F205RGT6,其固件版本为V9
1.查看硬件是否有问题,先确定硬件是OK的
2.准备一个好的JLINK(可以烧录程序的)插在电脑上
3.在坏的Jlink的四个孔上焊接插针,将好的JLINK的VCC、GND、SWIO、SWCK分别与坏的jlink连接(最好用万用表测量下对应的引脚来确认)
4.下载安装Setup_JLink_V490.exe或其他一些版本
5.设置J-flash v4.90
a.如图
b.Option-----project setting
c.file----open data file打开文件夹内JLinkAll.hex文件
d.Target----connect连接好的JLINK
e.Target---program下载
遇到问题解决办法:
1. 如果在下载过程中报错点击Target---unsecure chip,完成后program
2. 烧录JLinkAll.hex文件还不可行,则用文件中dumpfw.exe工具提取bin文件烧录
a. C:Program Files(x86)SEGGERJLink_V490文件中的JLinkARM.dll和dumpfw.exe放在一个文件夹中,双击dumpfw.exe等待片刻会提取大量的bin文件
b. 烧录v9或以上版本bin文件
3.烧录程序完成后,连接keil或是IAR弹出需要升级的窗口,点击否即可,因为JLinkAll.hex文件不可以升级
4.其他问题请自行百度
图片太多请看附件的word文档,这里贴上来太复杂了。其他遇到的问题请回贴,一起讨论解决,谢谢!
注:以上内容均为自己写的,附件的东西在网上下载的,目的是为了给有需要的人,免得大家跟我一样,搜资料都花了快两天时间。以上是经过测试的,可以正常使用