您的位置:首页 > 其它

Jlink_V8灯不亮USB无法识别及克隆版问题解决方法(win7 64位系统下亲测可用)

2015-04-29 14:24 996 查看
J-LINK V8 固件修复方法

(win7 64位系统下亲测可用)

一、现象描述

     现象1:

J-link V8指示灯不亮,usb无法识别

      原因:J-link固件丢失

      解决方法:重新刷固件

     现象2:

J-link软件在启动时会提示为克隆版本,然后自动退出。

有时用J-link_V8.bin重新烧写固件候,也可能出现克隆版的问题。

      原因:J-link 4.5版本之后驱动会识别老的克隆版的J-link_V8

      解决方法:要用压缩包内J-link_V8的出厂固件v8_ID-XXXXXXXX.bin,重新烧写  固件并写入新的序列号,可一劳永逸地避过J-link软件的克隆版检测。

二、软件安装

安装压缩包内的sam-ba_2.15.exe。

JlinkV8的核心MCU是基于ARM7内核的AT91SAM7S64,用sam-ba_2.15软件下载JlinkV8的固件v8_ID-XXXXXXXX.bin。

三、固件修复步骤

J-link_V8的PCB板存在少许差异,在此附上2张PCB图。





步骤1 擦除原有固件

1. 使用USB线连接JLINK与PC机,给J-link供电(上电前不需要操作跳线)。

2. 上拉ERASE,短接ERASE跳线,即将MCU的55引脚ERASE拉高。

3. 等待20秒。这个时间内,MCU内部会运行擦除Flash的程序。

4. 拔出USB线,断电。

5. 断开ERASE处的跳线。

步骤2 恢复BootLoader

1. 使用USB线连接JLINK与PC机给J-link供电。注意,由于固件已经被擦除,此时电脑上会提示不可识别的USB设备,不必理会。

2. 拉高TST,短接TST跳线,即将MCU的40引脚TST拉高。

3. 等待10秒以上。时间长一点比较保险。

4. 拔出USB线,断电。

5. 断开TST处跳线。

步骤3 下载固件

1. 用 USB 线连接 JLINK V8 和电脑,对 JLINK V8 供电,会提示安装 USB 驱动,安装完成后在设备管理器内能看到,注意:COM 口很可能不同,但没有影响。



如果自动安装错误,请手动安装,驱动在安装路径C:\...\Atmel\sam-ba_2.15\drv内

2. 双击 sam-ba.exe 打开,会出现下面的对话框,不过COM 口可能不是COM6,但没有影响。

  选择芯片(板子)型号“AT91SAM7S64-EK”。

 


3. 单击 Connect,弹出:



在“Download/UploadFile”区域中的“SendFile Name”栏中选择固件文件“v8_ID-XXXXXXXX.bin”,其余保持默认设置,点一下“SendFile”,开始下载。

4. 提示是否需要解锁Flash,点“Yes”,不解锁无法下载。

5. 等下载完毕后会提示是否启动写保护,点“No”,写保护后不能自动升级,但是可以防止程序被冲掉。

6. 完成安装,退出SAM-BA软件。

步骤4 更新Jlink序列号并升级驱动

1. 断开JlinkV8后重新连接,在电脑上识别驱动。

2. 启动JlinkCommander软件,会提示要升级固件,暂时先不升级。此时可以看到识别出来JlinkV8的序列号S/N是-1,为出厂设置。

3. 在命令行中输入“exec  setsn=XXXXXXXX”。其中XXXXXXXX是8个十进制数,可以随意设定,比如说是当天的日期。需要注意的是,写入序列号后将不能通过本命令更改序列号,除非重新写入固件恢复出厂设置。退出JlinkCommander软件。

设定成功如下图所示:



4. 断开JlinkV8后重新连接,重新启动JlinkCommander软件,提示升级,果断升级。JLinkV8固件安全升级为最新版。固件更新成功,如图所示。

 


   以上每个步骤都在win7 64位系统上经过实际验证,可放心操作。

在XP系统应该也能用,若XP下不能使用,请下载低版本的Sam-ba,如Sam-ba_2.10。

 

注意:最好不要用Sam-ba_2.09,因为经实际验证,Sam-ba_2.09在win7 64位系统无法成功安装USB驱动,致使一致无法识别USB设备。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐