J-LINK V8 固件修复方法

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设备。
————————————————
版权声明:本文为CSDN博主「zqzhao86」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zqzhao86/article/details/45366161

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: J-Link V9.5固件是SEGGER公司开发的一款嵌入式调试器的固件版本。J-Link是一种高性能的调试器和编程器,广泛应用于嵌入式系统的开发和调试过程中。V9.5是其固件的版本号,代表了该固件的主要功能和改进。 J-Link V9.5固件具有一些重要的特性。首先,它提供了更快的数据传输速度,这可以大大缩短调试和编程过程所需的时间。其次,该固件支持更多的芯片型号和调试接口,可以适用于更广泛的嵌入式系统。此外,V9.5固件还改进了调试时的稳定性和可靠性,减少了由于通信错误引起的调试问题。 J-Link V9.5固件还提供了一些便利的功能。例如,它支持多路调试,可以同时调试多个目标设备,提高了开发效率。此外,该固件还支持自动化脚本和批处理操作,可以简化繁琐的调试任务。 对于开发人员来说,了解和使用最新版本的J-Link V9.5固件是非常重要的。它可以提供更好的调试和编程体验,加快项目开发进度。因此,定期更新和升级固件是很有必要的,以保持与最新技术的同步,提升开发效率和质量。 总之,J-Link V9.5固件是一款功能强大、稳定可靠的嵌入式调试器的固件版本。通过使用该固件,开发人员可以更高效地进行嵌入式系统的调试和编程工作,并提高项目的开发质量和效率。 ### 回答2: J-Link V9.5固件是指Segger公司所发布的J-Link调试器的固件版本号为V9.5的一种升级版本。J-Link调试器是一种广泛使用的调试工具,可用于嵌入式系统开发中的硬件调试和固件烧录。固件是指嵌入式设备上运行的软件程序,而J-Link固件则是指调试器本身的软件程序,用于控制调试器的功能和特性。 J-Link V9.5固件版本提供了一些新的功能和改进。例如,它可能会增加对新的芯片和系列的支持,使开发者可以在调试过程中更好地与最新的硬件设备进行交互。此外,新的固件版本通常还包含一些性能优化和错误修复,以提高调试器的稳定性和可靠性。 进行固件升级是更新调试器功能和修复现有问题的一种常见方式。为了升级J-Link固件,用户通常需要下载新的固件版本并使用J-Link Configurator等工具将其加载到调试器中。固件升级需要谨慎操作,以避免不必要的风险或错误。 总结而言,J-Link V9.5固件是用于Segger J-Link调试器的一种特定版本的软件程序。它提供了新的功能和改进,可以提高调试器的性能和兼容性。固件升级是更新J-Link固件的一种常见方法,可以通过下载和加载新的固件版本来完成。 ### 回答3: J-Link V9.5是一款用于连接和调试微处理器开发板的硬件工具。固件是J-Link设备上预装的软件程序,它控制设备的功能和行为。J-Link V9.5固件包含了一系列功能和性能改进,以下是一些重要的特点: 1. 支持更多的微处理器:J-Link V9.5固件与许多常用的微处理器和微控制器兼容,包括ARM、MIPS和RISC-V等。 2. 高速调试:该固件支持高速的调试功能,可以实现快速的代码下载和单步调试,从而加快开发过程。 3. 支持多种调试接口:J-Link V9.5固件支持多种调试接口,包括JTAG、SWD和SWV等,以满足不同微处理器的调试需求。 4. 全面的调试功能:该固件可以提供丰富的调试功能,包括断点调试、内存查看和修改、寄存器查看和修改等,方便开发人员进行深入的调试工作。 5. 支持多种开发环境:J-Link V9.5固件兼容多种开发环境,如Keil MDK、IAR Embedded Workbench和Eclipse等,可以轻松集成到不同的开发流程中。 总之,J-Link V9.5固件是一款强大的调试工具,它提供了丰富的功能和良好的兼容性,可以帮助开发人员更高效地进行嵌入式开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值