JLink V8 破解(Jlink v6.10a + Win8.1 + 虚拟机WinXP )
JLinkV8 Win8.1 虚拟机
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
更多推荐
所有评论(0)