开发项目时突然发现Jlink不能用了,网上找了很多种方法,都失败了,最后偶然间自己摸索到了可行的步骤,分享一下,内含说明文档
第一个是我自己摸索到的可行的方法,第二种没试过
JLINK V8固件和烧录工具https://download.youkuaiyun.com/download/dayou1024/86399456
1.清除jlink原有固件(步骤一定要正确,错了的话建议从头开始)
(1)首先给jlink插入USB,保持通电;给Erase短路(用跳线或者镊子连上),并保持至少5s,去除跳线,然后拔掉USB下电;
(2)给TST短路(用跳线或者镊子连上),然后插入USB上电(此时电脑显示一个无法识别的硬件设备,不用管它),并且保持至少10s之后断开USB连接,然后再去除跳线;
(3)把jlink用USB插入电脑,到了这一步,基本工作就完成了,可以进行下一步了!
2.修改jlink V8固件
首先使用winHEX打开 V8.bin 固件,并且找到以0xFF00为起始地址的4个Bytes并将其修改为0xFFFFFFFF(如果不修改这个,SN修改会提示无法重写),并在下面不远的地方找到GDBFull,其相对应的十六进制的代码47 44 42 46 75 6C 6C 改成47 44 42 46 55 4C 4C (将小写的改成大写的,目的是跳过GDBFull)并且保存此修改好的固件文件。
(1)安装必要的软件,SAM-BA-2.15,Setup_JLinkARM_V450l,Install_AT91-ISP_v1.13
(2)烧写jlink V8固件
(3)JLINK使用USB连接电脑后,在设置管理器上可以看到映射出一个串口;
(3)打开SAM-BA-2.15(如果打不开,需要卸载重新安装),选择芯片型号at91sam7s64-ek,端口选择USB\serial\COMx,点击Connet连接芯片,导入jlink-v8.bin固件,发送到芯片,发送完成后会提示是否上锁,选择不上锁;
(4)重新插拔USB,打开sam-ba v2.9,点击Connect连接,当提示更新固件时选择更新;
此时看到JLINK绿灯亮起
(5)然后打开自己原有版本的JLINK的J-link Configurator,选择更新固件
至此,JLINK固件刷新完成!!!
打开keil提示更新JLINK,盗版的JLINK千万别更新
JLINK_V8_软件及修复https://download.youkuaiyun.com/download/dayou1024/86399458