J-Link修复(win7 64位)

编程知识 更新时间:2023-04-18 09:54:30

J-Link修复(win7 64位)

今天把一个jlink拿出来玩玩,由于重装了系统,原来arm开发环境都没有了,于是下载了最新的SEGGER后,软件直接闪退,说是什么克隆了(本来英语就不怎么样,还很快就没有了!!!)。
于是不停的查资料,搞了一整天,晚上11点钟终于弄好了。
现在整理一下,如下:

擦除芯片

1.使用USB线连接JLINK与PC机(上电前不做任何操作),以提供JLINK工作电源。
2.短接ERASE的跳线约5秒(有的说是20秒,或者25秒,反正我试了很多次,都试过,不知道哪个是正确的),断开ERASE位置的两个过孔的短接,然后拔掉JLINK与PC间的USB线,其中这个断电顺序,网上也有两种:先去掉跳线,再断电;还有是先断电,再去掉跳线。。。

进入编程模式

1.短接TST处的跳线。
2.重新上电接PC,至少超过10秒后(此时电脑发现未知设备,别去管他),停止给JLINK供电(说明:请确保此过程中,TST处一直处于可靠的短接状态)
3.断开TST处的短接跳线。

jlink重新上电后,LED灯是不会亮的,并且PC会自己查找驱动,不用管他。

安装SAM-BA2.12

我在电脑上装了SAM-BA2.16版本,但是点击connect后就是没有反应,或者报“找不到处理器ID”等等,就是这个2.12版最后成功了。重新安装jlink的驱动程序,在设备管理里面制定驱动程序到sam-ba_2.12\drv\中(这步很重要,驱动一定要制定,不然各种错误)。最后看到“AT91 USB to Serial Converter(COM8)”才是正确的驱动。

重新刷入固件

1.启动SAM-BA软件,选择正确的端口号和芯片型号“AT91SAM7S64-EK“,点击连接。
2.SAM-BA连接成功后,在“SendFile Name”栏中选择固件文件,点击“SendFile“,开始上传。提示是否需要解锁Flash,点击“Yes”,提示是否启动写保护,点击“No”(网上看别人的帖子说:写保护后不能自动升级,但是可以防止程序被冲掉)。
4.退出SAM-BA软件,并断开jlink与PC的连接。

重写SN序列号

1.Jlink重新连接后,电脑重新加载驱动,如果出现jlink设备表示固件刷入成功(LED上电后,连续闪烁,后常亮)。
2.启动JlinkCommander软件,会提示要升级固件,暂时先不升级。此时可以看到识别出来JlinkV8的序列号S/N是-1,为出厂设置。
3.在命令行中输入“exec setsn=XXXXXXXX”。其中XXXXXXXX是8个十进制数,可以随意设定,比如说是当天的日期(20150101)。

写入序列号后将不能通过本命令更改序列号,除非重新写入固件恢复出厂设置。 ——不是我说的

4.退出JlinkCommander软件并重新连接jlink,重新启动JlinkCommander软件,这时候提示升级就可以大大方方的升级了,升级完成后,固件刷入成功。

更多推荐

J-Link修复(win7 64位)

本文发布于:2023-04-14 11:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/2c01ebcdd783f133ad4686bc723be981.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Link

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 75862文章数
  • 14阅读数
  • 0评论数