关于JLINK修复总结

本文详细介绍了如何使用JLINK修复Atmel的AT91SAM7S64芯片,包括擦除芯片步骤和更新固件过程。首先通过短接JLINK的特定过孔进入编程模式,然后利用SAM-BA v2.12软件进行固件烧写,最后选择不锁定flash以允许后续更新。
摘要由CSDN通过智能技术生成
 一段时间没有用jlink了,这家伙竟然罢工了,好吧。有钱的可以去买个新的,没钱的学生党只好老老实实找资料试着去修复一下。
 修复过程中我也了解了些jlink与jtag的知识,很多人不理解jlink与jtag到底什么关系。我说说我的理解吧。调试ARM,要遵循ARM的调试接口协议,JTAG就是其中的一种。而J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。看完才知道,原来jtag是一种协议,而jlink是开发工具。jlink只是一个用到jtag协议的工具而已。
 修复过程中,网上流传比较广的还是正版的jlink修复方式,当然用正版方式去修复仿真版是不会成功的。然后又去找了好多方式去修复仿真版的,误打误撞还是成功的修复了,以下是我给出的两种修复方式。首先还是要先下载[资源的](http://download.csdn.net/detail/zmj15888696327/9718864)
 然后讲一下仿真版的修复方式吧,毕竟我自己修的是这个。(当然这个是网上的教程:我想分享给大家)

擦除芯片并进入编程模式
首先是擦除JLink上flash的程序(芯片是Atmel的AT91SAM7S64)
1. 打开JLINK 外壳,见到JLINK内部电路。使用USB线连接JLINK与PC机,以提供JLINK工作电源。
2.短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK与P C间的USB线(注意先后顺序)。
3.短接图中,B处的两个过孔。
4.使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中B处一直处于可靠的端接状态)。
5.断开图3中B处的短接。
这里写图片描述

更新固件
1.安装好 SAM-BA v2.12 后,重新连接jlink到电脑,会提示安装驱动,如果没有可到设备管理器中端口查看。
2.装好驱动,打开sam-ba_2.12程序,选择对应的com口,选择芯片型号,我用的jlink芯片是Atmel的AT91SAM7S64,然后connect进入主界面
3.默认配置就是如图所示,什么也不需要改,点击 Send File Name 右边的文件选择按钮,选择下载的 jlink-v8.bin 文件,然后点击Send File按钮进行固件烧写,烧写完后会提示是否锁定flash,我发现锁定后无法更新固件,所以我一般选择no,如果你不想更新固件,可以点yes。
等烧写完成后jlink就可以重新使用了。希望大家可以学一下,还是很简单的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值