JLINK(SEGGER)灯不亮 USB不识别固件修复、clone修改
今天调SMT32插拔几下,JLINK竟然挂掉了
网上找了这个教程,搞了半天才搞好,驱动没装好!
WIN7系统,自动安装的驱动是GPS.COM10,郁闷,错误来的。应该是:atm6124.sys。
要手动选择安装驱动!
我的烧写软件是默认安装,那个安装驱动我的是在:C:\Program Files\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9\drv
具体看你自己的安装路径吧!
安装下载好的Install AT91-ISP v1.13.exe软件
下载地址 http://download.csdn.net/detail/mao0514/9006543
双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下
擦除芯片并进入编程模式
1. 使用USB线连接JLINK与PC机,以提供JLINK工作电源。
2. 短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK与P C间的USB线(注意先后顺序)。
3. 短接图中,B处的两个过孔。
4. 使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中B处一直处于可靠的端接状态)。
5. 断开图中B处的短接。
这一步也不能忽略,插上J-LINK,如果JLINK芯片没烧的话,就能发现新硬件,然后按照我上面说的装驱动!装完再拔掉!继续下面步骤
双击桌面上的SAM-PROG v2.4图标 ,运行SAM-PROG v2.4烧录软件,按下图所示进行设置。
将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v2.4软件中的Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4再连接JLINK 与PC机)。
点击Write Flash 按钮,烧录固件,待烧录完成后,Active Connection:将变为1。
拔掉JLINK与PC机之间的USB线。
至此,JLINK V8的固件已经更新完毕,正常情况下,连接电脑与JLINK V8时,JLINK V的指示灯将闪烁,然后常绿。请参照JLINK V8用户手册说明,使用JLINK V8进行调试仿真。
修复包:点击此处下载 ourdev_601664F2RDY3.rar(文件大小:3.88M) (原文件名:JLINKV8unknowdrive20100423.rar)
,安装完最新驱动后,打开J-Link Commander就弹出一个update firmware的窗口,升级之后segger就发威了,弹出一个界面说我的jlink是克隆版本,需要下载OEM什么的,很不爽吧?那么就让我来详解破解Jlink的步骤吧。。。
提示JLINK是克隆版的朋友有福了。
修改jlink V8固件
首先使用winHEX打开 V8.bin 固件,并且找到以0xFF00为起始地址的4个Bytes并将其修改为0xFFFFFFFF,并在下面不远的地方找到GDBFull,其相对应的十六进制的代码47 44 42 46 75 6C 6C 改成47 44 42 46 55 4C 4C (将小写的改成大写的,目的是跳过GDBFull)并且保存此修改好的固件文件。
烧写jlink V8固件
打开sam-ba,开始会弹出一个界面选择芯片的型号以及电脑识别的COM口(这里一般会自动识别),点击connect,然后进入到主操作界面,导入上一步已经修整好的V8固件,并且点击send file;这时会出现一个窗口,这里提示是否解锁Flash(不解锁无法下载),然后等待烧写固件完成再次会弹出一个窗口提示是否写保护(写了保护后不能自动升级,但选择写保护可以防止程序不被冲掉)点击NO;到了这里就已经完成了烧写固件的所有步骤;关掉sam-ba,重新摘掉jlink并且再插上Jlink电脑就开始自动识别jlink并且自动安装驱动为J-Link。