一、擦除固件
- 给J-Link供电,将erase引脚拉高,接3.3V,时间:5秒,有些资料说10秒以上,甚至120秒。
- 将TST引脚接到3.3V,时间10秒以上。
二、更新固件
- 下载SAM-BA并安装(只能安装在C盘)软件:SAM-BA,我使用的是:SAM-BA v2.18。
- 下载J-Link烧录器的固件:J-link v8固件。
- 启动SAM-BA软件,提示选择连接(此时下载模式的驱动已经识别出来后才能显示有效的连接),选择芯片(板子)型号“AT91SAM7S64-EK”。
- 连接成功后,在“Download/UploadFile”区域中的“SendFileName”栏中选择固件文件“v8_ID-XXXXXXXX.bin”,戳一下“SendFile”,开始下载。
- 提示是否需要解锁Flash,戳“Yes”,不解锁无法下载。
- 等下载完毕后会提示是否启动写保护,戳“No”,写保护后不能自动升级,但是可以防止程序被冲掉。
三、J-Link
-
下载J-Link官方驱动:J-Link Drv
安装后包含J-Link commander等工具。
- 连接J-Link到电脑,打开J-Link commander,如果使用没有配置SN的固件,则需要进行配置SN才能进行在线更新固件,否则前功尽弃。
-
打开jLink command软件
在命令行下输入:
Exec SetSN=XXXXXXXX 回车.
注:XXXXXXXX为你自己想要的SN,SN必须是8个数字.
然后关闭jLink command软件再从新打开.即可生效.
注意:只能设置一次SN,设置前请想好你的SN.
- j-Link Commander 会提示更新固件,直接点更新就OK。
四、Keil提示:"the connected j-link is defective"的解决办法
以下步骤不能乱
- 安装JLink_Windows_V644h.exe
- 安装MDK522.exe
分析:出现这个错误应该是由于新的 “JLink_Windows_V644h.exe”安装时覆盖了原来的J-Link驱动导致的,所以以后更新电脑J-Link驱动时不需要覆盖“D:\Keil_v522\ARM\Segger”下的驱动。
其他文章:https://shuspieler.com/blog/1242/