Jlink V8提示Clone的解决方法
文章目录
文章目录
前言
目前操作系统大多为Windows11,而既有解决此问题的工具软件在Windows11上无法正确识别,从而无法进行固件刷新,本文采用曲线救国方式进行解决,经实际验证,通过一系列操作后,在IAR for arm 9.30上可正确调试。
一、系统环境
1.1 操作系统
1.2 IAR for arm
1.3 VMWare Workstation
1.4 WindowsXP
二、环境搭建
VMWare安装不赘述,网上有很多资料。
2.1 安装WindowsXP虚拟机
下载地址:https://next.itellyou.cn/Original/
虚拟机安装教程地址:https://cloud.tencent.com/developer/article/2118626
为了使主机与虚拟机之间能够复制、粘贴文件,需安装VMWare Tools。
2.2 关键软件包下载
下载地址:https://download.csdn.net/download/lanxin024/90328830
2.3 在主机Windows11上安装Setup_JLinkARM_V450l.exe
安装完成后,备用。
2.4 在虚拟机WindowsXP上安装JLINK V8固件Install AT91-ISP v1.13.exe
安装完成后,备用。
三、Jlink v8固件更新
3.1 原有固件擦除
注意:在固件擦除过程中,请关闭WindowsXP虚拟机。
3.2 重新烧写固件
开启WindowsXP虚拟机;启动SAM-PROG v2.4软件,点击“Borwse”按钮,选择J-LINK V8.bin烧写文件。
使用USB线连接JLink,在连接过程中,需选择Jlink的连接对象,按下图选择:
JLink被正确识别后,SAM-PROG v2.4 软件中的“Write Flash”按钮被点亮, 在虚拟机WindowsXP被识别为atm6124.Sys ATMEL AT91xxxxx Test Board。
“Write Flash”按钮进行烧写;烧写完成后,JLink指示灯为红色且常亮;关闭虚拟机WindowsXP。
3.3 重新设置JLink的序列号
将Jlink连接线断开后重新插入实现JLink的断电重启;JLink指示灯为绿色且常亮。
启动主机Windows11 的cmd界面,如下图:
使用如下命令进入JLink-v450i的安装目录。
C:\Users\administrator>cd C:\
C:\>cd "Program Files (x86)"
C:\Program Files (x86)>cd SEGGER
C:\Program Files (x86)\SEGGER>cd JLinkARM_V450l
C:\Program Files (x86)\SEGGER\JLinkARM_V450l>
使用如下命令打开jlink.exe。
C:\Program Files (x86)\SEGGER\JLinkARM_V450l>JLink.exe
在弹出的界面中,选择“否”。
可以看到当前的SN码为-1。
使用下述命令,重新设置SN码。
exec setsn=40541630
cmd界面任务已经完成,可以关闭了。
3.4 升级jlink固件
打开IAR EW for Arm 9.30.1,打开你的工程,点击下载,这时会弹出固件更新对话框,启动更新,更新完成后就可以正常使用了。