真正能在Win64位系统下修复J-Link V8固件的方法

真正能在Win64位系统下修复J-Link V8固件的方法


前言

Jlink V8 发现小灯已经不亮了,原来是固件损坏了,果断想办法修复。
以前修复过这个问题,但当时系统是 32位,现在用win10 64位。查了很久的资料,也试了网上的各种教程,也有不少是宣称Win 10下能成功的教程都不行。
在这里插入图片描述
翻以前的资料,有流下一个记录。以前也折腾过的。当时得到的结果是Win 64位系统应该是可以成功的,需要找到合适版本的驱动。跟这次的结果差不多。
正准备放弃,突然,Jlink的PCB板上有一个接口,应该是MCU的下载调试口吧。脑海里想,USB升级的固件文件不也是*.bin文件吗!我只要想办法将这个*.bin文件下载到芯片里面就可以了啊。
在百度文库中找到一篇文章:《如何烧录at91SAM7S, SAM7X芯片》。
在这里插入图片描述在调试过程中用得最多的电脑COM口不就是RS232吗! 这些都是一个通信的方式而已,只要数据过去了就可以实现ISP操作了啊。前面用Win 64系统折腾的时候Jlink不就是被识别为COM口了吗。用这个COM口理论上应该是可以实现自己要做的事的。正好之前下载了一个较新的“SAM-BA v2.18 for Windows.exe”安装事了一下,直接选择对应COM口和正确的芯片型号也能更新Jlink V8的固件。


现将具体操作整理形成简单的教程,让后人少踩坑

一、Sam-ba软件的安装

软件版本:SAM-BA v2.18
安装步骤很简单,就是正常安装就好了。这里不多做阐述。

二、Jlink V8清空和进入samba-boot

第一步:Jlink 和PC相连的USB线,先拔下,将JLINK断电。
第二步:短接ERASE;给JLINK供电;等待大约5秒钟时间后给JLINK 断电。(清空芯片中原来的软件)
第三步:断开ERASE,短接TST;给JLINK供电,使芯片运行恢复程序;等待大约20秒钟时间后给JLINK 断电。
在这里插入图片描述
第四步:断开ERASE,断开TST。
第五步:给JLINK连接上USB线到电脑。
在这里插入图片描述
这时电脑会自动识别为一个COMx口。也有可能识别不正确,可以重复以上步骤,或者手动安装sam-ba_2.18软件安装目录下的drv目录里面的驱动文件。
在这里插入图片描述
在这里插入图片描述

三、固件下载到Jlink V8的主芯片

第一步:运行sam-ba.exe软件。
在这里插入图片描述在这里插入图片描述
选择对应的COM口和正确的芯片(at91sam7s64-ek)。

在这里插入图片描述1.加载bin文件
2.选择要下载的固件文件。
3.开始下载。
其它的设置全采用默认的就好了。

在这里插入图片描述
这是问你想要解锁所涉及的锁定区域吗? 选择“是”
在这里插入图片描述
这是问你想把它锁起来吗 ?选择“否”
这里一定要选择否,不然以后就自动升级不了了,也有可能应为版本太低的问题无法使用。


四、验证是否成功

Jlink 和PC相连的USB线,先拔下,将JLINK断电。
给JLINK连接上USB线到电脑,给JLINK上电。
这时JLINK上的指示灯亮了。
打开一个Keil工程,发现J-Link已经能用了。(会有一个固件自动升级的过程,应该是用的*.bin文件的固件版本太旧了导致的,选择同意升级就好了,这也是之前为什么要在问你“想把它锁起来吗 ?”的时候选择否的原因。)
在这里插入图片描述
大功告成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值