最近J-Link调试程序,不知何故,USB报无法连接,试了别的电脑也是这样。此种现象多为固件丢失造成,下面详细讲述刷固件的方法。产品带电源接入仿真器,此时产品FLASH中的代码不能运行,电脑启动后极容易掉固件。






安装AT91-ISP.exe后,两个软件如下图所示:

将原来V8.bin固件用Winhex打开,将0xff00为起始地址的4Bytes修改为0xFFFFFFFF,更新固件。


①打开JLINK外壳,见到JLINK内部电路如下图所示。A = ERASE B = TST


②使用USB线连接JLINK与PC机,以提供JLINK工作电源。 短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK与PC间的USB线(注意先后顺序)。
③短接图中B处的两个过孔。
④使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中B处一直处于可靠的短接状态)。
⑤断开图中B处的短接。上面的时间可适当加长。
再次插上JLINK,电脑右下方会自动安装驱动。插入JLINK的USB线,此时应提示找到ATMEL AT91XXXX Test Board,一定要有这样的提示,不然第6步中的Write Flash按钮将一直是灰色无效,切记。如果不是换别的电脑试试。

双击SAM-PROG v2.4图标 ,运行SAM-PROG v2.4烧录软件,按下图所示进行设置。

将JLINK通过USB线与PC机连接。此时,SAM-PROG v2.4软件中的Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4再连接JLINK与PC机)。点击Write Flash按钮,烧录固件,待烧录完成后,Active Connection将变为1。拔掉JLINK与PC机之间的USB线。
将JLINK通过USB线再次与PC机连接,打开第1步安装的JLINK驱动中的J-Link Commander,输入下面的指令“Exec SetSn = 01234567”回车确认即可。

可以直接升级固件,没有影响。
觉得不错,动动发财的小手点个赞哦!也可以前往公众号获取更多资料,全网同号。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。