win10 64位系统下 JLink v8固件丢失修复总结

下午老师突然叫过去帮忙修Jlink,我一个没用过Jlink的人也不知道咋搞,索性求助万能的百度,一番捣鼓之后成功修复了Jlink,遂总结下(注意:网上很多教程都是win7的,在win10上会有些许问题):

一、工具

  1. SAM-BA v2.12.exe 用于烧写固件,注意:网上流传的sam-ba v2.9亲测在win10 64位企业版上不能正确连接JLink,所以还是用了这个版本。
  2. JLink v8固件,没有固件还搞个毛线。
  3. 最新Jlink驱动,这里提供官网链接:https://www.segger.com/jlink-software.html

上述1、2已经上传至CSDN:点击这里

二、擦除Jlink上程序

一般来说JlinkV8上基本都是Atmel的AT91SAM7S64,可以通过短接ERASE来实现擦除。步骤如下:

1.断开JLINK V8 和 电脑 的USB连接;

2.短接JLINK V8 板上的 ERASE;

3.用USB线连接JLINK V8 和电脑,对JLINK V8 供电;

4.等待10秒(有说两分钟的);

5.断开 JLINK V8 和电脑的USB连接;

6.断开JLINK V8板上的ERASE。

一般市面上的Jlink内部电路如下所示:

win10 64位系统下 JLink v8固件丢失修复总结_第1张图片

(这里A为擦除,B为TST)

三、将SAM-BA Boot 固件复制到FLASH存储器

步骤如下:

1.断开JLINK V8 和 电脑的 USB 连接;

2.短接JLINK V8 板上的TST;

3.用USB线连接JLINK V8 和电脑,对JLINK V8供电;

4. 等待10秒(有说两分钟的);

5.断开 JLINK V8 和电脑的USB连接;

6.断开JLINK V8板上的 TST。

四、安装SAM-BA v2.12

安装SAM-BA v2.12软件后,重新连接Jlink,Win10会自动安装驱动,一般默认为"Bossa program Port"或者"USB Serial Device"这几个,没有的话可以考虑回滚驱动或者更新驱动,驱动位置在sam-ba_2.12安装目录下的drv文件夹里。

下图为win10上安装的驱动:

win10 64位系统下 JLink v8固件丢失修复总结_第2张图片

五、烧录固件

装好驱动后,打开桌面的sam-ba_2.12程序,选择对应的com口,选择芯片型号,一般来说默认的芯片为at91sam7s64,然后点击connect进入主界面。如下所示:

win10 64位系统下 JLink v8固件丢失修复总结_第3张图片

win10 64位系统下 JLink v8固件丢失修复总结_第4张图片

按如下步骤加载 jlink-v8.bin 固件并烧录

win10 64位系统下 JLink v8固件丢失修复总结_第5张图片

注意:烧写时,会提示是否锁定flash,需要点击yes,如下图所示:

win10 64位系统下 JLink v8固件丢失修复总结_第6张图片

烧写完后,会提示是否锁定flash,点击yes后会锁定固件,之后无法更新固件。这里我一般选择no。如果你不想更新固件,可以点yes。

win10 64位系统下 JLink v8固件丢失修复总结_第7张图片

成功后截图以及Keil中识别到的Jlink ID如下图:

win10 64位系统下 JLink v8固件丢失修复总结_第8张图片

win10 64位系统下 JLink v8固件丢失修复总结_第9张图片

(这里需要注意的是,Keil中要重新插拔一次Jlink才能检测到ID)

你可能感兴趣的:(琐事杂谈)