JLINK固件修复方法

2024-04-20 22:38
文章标签 方法 修复 固件 jlink

本文主要是介绍JLINK固件修复方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有时候jlink的使用不当会导致jlink“坏掉”,但是这个坏掉不是硬件烧了,而是jlink内部软件的问题,比如今天这个gou ri的MDK5给我更新jlink的时候告诉我固件更新失败,我说失败就失败吧,无所谓。然后要命的是jlink尽然不能用了,估计是因为固件更新了一部分,所以导致不能使用了,或者是因为检测出我的jlink是盗版的,然后故意给我弄坏了,ma dan,正版80多一个你和我们血呢??

坏了没办法啊,修复呗,好在之前有过修复经验,我不怕。不过记得好像是要求使用32位的机子才能进行固件升级,所以我就安装了一个win7 32位的虚拟机,在虚拟机上安装了“Install AT91-ISP v1.13.exe”这个程序,这个是ATMEL公司的单片机程序下载软件,jlink内部就是一个ATMEL公司的单片机而已,使用这个软件就可以给jlink进行固件升级和修复了,具体修复流程如下:(注意,安装完程序之后最好根据提示重启一遍)下面说的A位置为ERASE跳冒,B位置为TST跳冒。

J-LINK V8固件烧录指导

J-LINK 使用过程中,如果内部固件意外损坏或丢失,请参考下面操作步骤说明,重新烧录JLINK固件

1.1 安装固件烧录软件

² ATMEL官方网址下载AT91-ISP下载软件。

软件下载地址:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3883

在打开的网页中,下载下图中红色框所示软件。

图省

² 安装下载好的Install AT91-ISP v1.13.exe软件

双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。

 

1.2 擦除芯片并进入编程模式

² 打开JLINK 外壳,见到JLINK内部电路如下图所示。

 

² 使用USB线连接JLINKPC机,以提供JLINK工作电源。

² 短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINKP C间的USB线(注意先后顺序)。

² 短接图中,B处的两个过孔。

² 使用USB线连接JLINKPC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中B处一直处于可靠的端接状态)。

² 断开图中B处的短接。

 

1.3 更新固件

² 双击桌面上的SAM-PROG v2.4图标 ,运行SAM-PROG v2.4烧录软件,按下图所示进行设置。

 图省

² JLINK V8通过USB线与PC机连接。此时,SAM-PROGv2.4软件中的Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4再连接JLINKPC机)。

² 点击Write Flash 按钮,烧录固件,待烧录完成后,Active Connection:将变为1

² 拔掉JLINKPC机之间的USB线。

 

至此,JLINK V8的固件已经更新完毕,正常情况下,连接电脑与JLINK V8时,JLINKV的指示灯将闪烁,然后常绿。请参照JLINK V8用户手册说明,使用JLINK V8进行调试仿真。


这篇关于JLINK固件修复方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/921508

相关文章

MySQL 表空却 ibd 文件过大的问题及解决方法

《MySQL表空却ibd文件过大的问题及解决方法》本文给大家介绍MySQL表空却ibd文件过大的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录一、问题背景:表空却 “吃满” 磁盘的怪事二、问题复现:一步步编程还原异常场景1. 准备测试源表与数据

python 线程池顺序执行的方法实现

《python线程池顺序执行的方法实现》在Python中,线程池默认是并发执行任务的,但若需要实现任务的顺序执行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录方案一:强制单线程(伪顺序执行)方案二:按提交顺序获取结果方案三:任务间依赖控制方案四:队列顺序消

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

C#高效实现Word文档内容查找与替换的6种方法

《C#高效实现Word文档内容查找与替换的6种方法》在日常文档处理工作中,尤其是面对大型Word文档时,手动查找、替换文本往往既耗时又容易出错,本文整理了C#查找与替换Word内容的6种方法,大家可以... 目录环境准备方法一:查找文本并替换为新文本方法二:使用正则表达式查找并替换文本方法三:将文本替换为图

SQL Server 查询数据库及数据文件大小的方法

《SQLServer查询数据库及数据文件大小的方法》文章介绍了查询数据库大小的SQL方法及存储过程实现,涵盖当前数据库、所有数据库的总大小及文件明细,本文结合实例代码给大家介绍的非常详细,感兴趣的... 目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

Java 中编码与解码的具体实现方法

《Java中编码与解码的具体实现方法》在Java中,字符编码与解码是处理数据的重要组成部分,正确的编码和解码可以确保字符数据在存储、传输、读取时不会出现乱码,本文将详细介绍Java中字符编码与解码的... 目录Java 中编码与解码的实现详解1. 什么是字符编码与解码?1.1 字符编码(Encoding)1

Python Flask实现定时任务的不同方法详解

《PythonFlask实现定时任务的不同方法详解》在Flask中实现定时任务,最常用的方法是使用APScheduler库,本文将提供一个完整的解决方案,有需要的小伙伴可以跟随小编一起学习一下... 目录完js整实现方案代码解释1. 依赖安装2. 核心组件3. 任务类型4. 任务管理5. 持久化存储生产环境