JLink V8 破解(Jlink v6.10a + Win8.1 + 虚拟机WinXP )

1. 前言

网上找到的文章推荐的都是推荐WinXP下的破解,但是由于本身系统是Win8.1,没有听取广大人民群众的建议。

最后终于证明 NO ZUO NO DIE,最终还是借助虚拟机WinXP中执行破解。

昨天刷了一天,今天刚写完博客,发现已有方法实现Win8下的破解,有兴趣童鞋可忽略本文,参照以下地址:http://blog.csdn.net/mfktuu/article/details/46368569 

再一次被自己的二货气质折服。

2. 软件准备

需要下载、安装以下软件(以下软件可在我的资源“JLinkV8 6.10a 破解工具&固件”中找到):

(1)安装虚拟机和WinXP系统

(2)Win8.1下载安装sam-ba_2.14.exe 

#用于安装win8.1系统的JLink的MCU的驱动。

#为了安装win8.1的驱动,下了很多版本SAM-BA,依稀记得是这个版本有效

#如果无效请各位自行解决驱动问题吧。

(3)WinXP下载安装sam-ba_2.11.exe

#用于安装WinXP系统的JLink的MCU驱动和更新固件用。  

(4)下载可用的固件(资源中的“AT91SM7S64_JLINKV8固件”文件夹,详见其中readme)。

#该固件不是最终固件,只用于连接JLink驱动软件并升级用。

(5)最新的JLinkV8软件升级工具包,我是用的JLink_Windows_V610a.zip。

#若有其他需求,可到 https://www.segger.com/downloads/jlink 下载。

3. 硬件准备

拆开JLinkV8的外壳,需要修改的硬件部分如图所示(注意其中的A.B标识)

        

据说JLinkV8 有不同版本硬件,附件中的文档《使用SAM-BA更新jlink固件.pdf》提供了另一种硬件版本的固件擦除和bootloader恢复方法。

如果还有其他版本硬件。。。我什么也不知道再见再见再见

4. 擦除原有固件

(1)JLinkV8使用USB接口供电(上电前不需要操作跳线)。

(2)上拉ERASE:短接ERASE跳线,见图1所示的A处。

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

(4)JLinkV8拔出USB线,断电。

(5)恢复ERASE:移除图1中A处的跳线。

5. 恢复BootLoader

(1)JLinkV8接入USB供电。注意,由于固件已经被擦除,此时电脑上会提示不可识别的USB设备,不必理会。

(2)拉高TST:短接TST跳线,见图1中的B处。

(3)等待10秒以上。长一点时间比较保险,去倒杯水吧。

(4)JLinkV8拔出USB线,断电。

(5)恢复TST:移除图1中B处跳线。

6. 驱动安装

(1)JLinkV8接入USB供电。

(2)Win8.1系统“任务管理器”中,将JLinkV8的MCU驱动定位到SAM-BA_2.14安装目录下的drv文件夹下,并加载。

(3)若驱动加载成功,Win8.1会将JLinkV8的MCU识别为COM接口。

#要在Win8.1中也装JLinkV8的MCU的驱动,主要是因为WinXP虚拟机无法识别Win8.1中未识别的设备

#真是不能友好的玩耍骂人骂人骂人

(4)打开WinXP虚拟机,将JLinkV8连接到WinXP中。

(5)WinXP系统“任务管理器”中,将JLinkV8的MCU驱动定位到SAM-BA_2.11安装目录下的drv文件夹下,并加载。

(6)若驱动加载成功,WinXP会将JLinkV8的MCU识别为COM接口设备。

#谨记COM口编号,它还有重要的历史使命得意得意得意

7. 下载固件

(1)JLinkV8设备接入WinXP虚拟机,7中的以下步骤均在WinXP虚拟机中进行,不再赘述。

(2)打开“SAM-BA v2.11.exe”,出现下图对话框,

"Select the connection"中选择 6-(6)中记住的COM口;

“Select your board"中选择“at91sam7s64-ek”(对应JLink的MCU型号);

(3)以上操作完成后,点击(2)中对话框的“connect”按钮,若连接成功,显示如下界

        

(4)在"Send File Name"中选择“AT91SM7S64_JLINKV8固件”文件夹中的以下任一文件:

1)v8_ID-自定义.bin        #该文件是出厂设置,烧入后用jlink.exe连接上S/N会显示-1.

#此时可以根据自己的设置任何ID号(只能设置一次)

2)v8_ID-12345678.bin   #该文件的ID号为12345678,不需要自己设置ID号,适合懒人,比如我闭嘴

选择完毕后,点击按钮“Send File”,对话框下侧的文本框中会打印下载进度。

(5)下载过程中先是会弹出对话框询问解锁FLASH锁定的区域,选“Yes”,否则无法下载;

下载完成后,弹出对话框询问是否对刚才解锁的区域加锁,选“No”,否则无法升级;

以上两步就不截图了,相信各位大神翻这么个小译绝对是没问题的得意得意得意

(6)以上步骤完成后,将JLinkV8从WinXP虚拟机中断开,连接到Win8.1系统中,

系统将JLinkV8设备识别为“J-Link driver”。

8. JLink固件更新

(1)将JLinkV8设备连接到Win8.1中,以下步骤均在Win8.1系统中进行。

(2)JLink_Windows_V610a.zip中的安装程序安装后,安装路径下出现jlink.exe。

(3)打开jlink.exe,出现命令行窗口,并弹出窗口,提示升级固件。

若7-(4)中选择了文件1),选择不升级,在命令行窗口中输入“exec setsn=XXXXXXXX”,写入序列号

其中,XXXXXXXX是8个十进制数,可以随意设定。之后不可再通过此命令修改设备序列号。

序列号修改完成后,JLinkV8断电重新连接,重新打开jlink.exe软件,仍出现固件升级提示。

(4)选择升级固件。

(5)等待升级,若提示升级成功,说明你人品很好;否则,就重复以上所有步骤吧(或者某些步骤,

大神请自行看着办微笑)。

其实不成功也是很正常的事,我是不会告诉你我刷了四遍才成功的委屈委屈委屈



##########################################################################################################################

参考:http://blog.csdn.net/joji_h/article/details/40110841

           http://www.stmcu.org/module/forum/thread-602105-1-1.html


相关推荐
Version V6.48 (2019-07-26) Added flash programming support for AmbiqMicro's AMA2B1KK (Apollo2 Blue; AMA2BEVB). Added flash programming support for AmbiqMicro's AMA2B1KK (Apollo2 Blue; AMA2BEVB). Added unlocking support for Microchip SAML10 series devices. Added unlocking support for Microchip SAML10 series devices. Analog Devices ADUCM355: Reset could not be overwritten using a J-Link script file. Fixed. CCS plugin: Added a new option which allows configuring a J-Link script file (project dependent). Commander: "erase" did not use the EraseChip command to erase the entire flash but the EraseSector command. Changed. Commander: "erase" did not use the EraseChip command to erase the entire flash but the EraseSector command. Changed. DLL Updater (internal): Added Infineons Micro Inspector. DLL Updater (internal): Added Infineons Micro Inspector. DLL: STM32WB55 added support for Co-Processor Wireless stack upgrade. DLL: Added Flash programming support for CYT2B9 series devices. DLL: Added Flash programming support for CYT2B9 series devices. DLL: Added Flash programming support for Cypress Traveo2 CYT2B and CYT4B series devices. DLL: Added Flash programming support for Cypress Traveo2 CYT2B and CYT4B series devices. DLL: Added OTP flash programming support for TI's RM42L device family. DLL: Added OTP flash programming support for TI's RM44L device family. DLL: Added OTP flash programming support for TI's RM46L device family. DLL: Added OTP flash programming support for TI's RM48L device family. DLL: Added flash programming support for Panasonic MN1M7BFxx and MN1M7AFxx series devices. DLL: Added flash programming support for Panasonic MN1M7BFxx and MN1M7AFxx series devices. DLL: Added flash programming support for ST STM32G47xx series devices. DLL: Added flash programming support for ST STM32G4xx series devices. DLL: Added flash programming support for ST STM32G4xx series devices. DLL: Added flash programming support for STM32H745, STM32H755, STM32H747 and STM32H75
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页