JLink_V8克隆版解决方法,亲测实用的教程!!!
最近,因公司的工作需要,需要调试STM32,就用到了JLink V8仿真器,从公司的一堆实验物品中找出来了一块“黑板砖”,可是却发现固件掉了。
当时的我天真的以为只要烧录固件就行了(因为很少使用单片机,所以对这个不是很了解),就在网上开始各种寻找烧录固件的方式。
最终被我给找到了,并且把固件烧录好了,然后兴冲冲的打开编译环境开始设置编译器。
好了,以上方法在百度上一搜一大堆,我就不说了。
本文就此完........结不了!!!
背景叙述完事,下面开始正式内容。
我烧录好固件后,去设置黑板砖发现,一打开就提示是clone版本,需要下个什么OEM固件,沃RI,什么鬼,我白高兴了。
然后询问自己技术支援组(其实就是大学期间一群哥们),告知我需要**,具体方法给我吧啦吧啦说了一大堆,我就又开始百度了。
终于被我查到了方法,下面开始正式介绍方法:
0.首先介绍环境
本方法需要使用XP 32系统环境,so需要准备一下。毕竟现在还在使用xp32的很少了。
下面分别介绍win7和win10中的不同使用方法。
WIN7:Windows XP Mode
WIN10:VMWare Workstation 12 安装XP虚拟机
(以上因版权问题造成纠纷的均由个人承担,与作者无关)
1.所用到的工具与固件
作者经历了自己摸索、询问同行、自己再摸索、再询问同行等等过程后,收集了需要用的工具以及固件
2.清除jlink内部flash,并恢复BootLoader
我们需要先打开Jlink的上盖,通过仔细观察,我们会发现有两处可跳线的位置,分别是ERASE 和 TST。
使用USB接口供电(上电前不需要操作跳线)
上拉ERASE,即短接ERASE跳线
等待10秒。这个时间内,MCU内部会运行擦除Flash的程序。
拔出USB线,断电。
恢复ERASE,移除下图中ERASE的跳线。
接入USB供电。注意,由于固件已经被擦除,此时电脑上会提示不可识别的USB设备,不必理会。
拉高TST,短接TST跳线。
等待10秒左右,最好多等待会,时间长了无所谓。
拔出USB线,断电。
恢复TST,移除上图TST跳线。
3.下载固件
进入虚拟机之中,首先需要先设置虚拟机状态,使之可调用USB接口。
然后安装文件压缩包中Install AT91-ISP v1.11.exe 将它官方的下载软件安装完毕后,双击打开 SAM-PROG V2.4
按照如下图所示设置软件,先选择固件 v8_ID-XXXXXXXX.bin
然后勾选下边的 set Security
如果设置没问题,Write Flash按钮就会亮起点击进行下载
4.更新jlink***
如果电脑上未安装jlink驱动,那么安装文件夹里的驱动。 Setup_JLinkARM_V462b.zip
启动JlinkCommander软件,接入jlink。会提示要升级固件,暂时先不升级。此时可以看到识别出来JlinkV8的***S/N是-1,为出厂设置。
在命令行中输入“exec setsn=XXXXXXXX”。其中XXXXXXXX是8个十进制数,可以随意设定。需要注意的是,写入***后将不能通过本命令更改***,除非重新写入固件恢复出厂设置。退出JlinkCommander软件。
设定成功如下:
断开JlinkV8后重新连接,重新启动JlinkCommander软件,提示升级,果断升级。JLinkV8固件安全升级为最新版。固件更新成功