本人用的JLINK仿真器(某宝上买的),在使用新版KEIL时,提示要升级固件,升级后就出现JLINK is Clone的提示。在网上找了许多关于修复的资料,都觉得不是很好。经过本人反复试验,总算找到比较好的解决方案,操作步骤如下:

1.请参照《JLINK V8固件烧录指导.pdf》进行固件烧写。(烧写固件使用J-LINK V8.bin)

2.安装Setup_JLinkARM_V450l(若安装其它版本的,仍建议安装此版本,已安装版本不用卸载,否则可能会出现刚烧写好固件就提示Clone的情况)。

3.连接仿真器到电脑上,打开J-Link Commander(刚安装版本的),提示升级时点击取消,若仿真器正确识别,就可以在命令行键入命令如下:exec setsn=XXXXXXXX (XXXXXXXX代表16进制,值随意设定)

4.关闭J-Link Commander,就可以使用其它版本的JLINK软件对仿真器进行固件升级了(不会再出现仿真器Clone的提示了)。

5.使用 J-Link Configurator,进行固件升级。

  另一网友做法:

1.重新烧写固件到Jlink,将原来V8.bin固件用Winhex打开,并找到偏移地址为0xff00为首地址4bytes修改为其他值,只要不为原来的11111117 或 805306163即可,因为更新后的固件对这两个固件SN进行了强制校验,修改为其他值即可完美解决问题。一种灵活的修改SN的方法:将0xff00为起始地址的4Bytes修改为0xffffffff,更新固件后,打开Commander,不理会更新,在Jlink命令后面输入

exec setsn = xxxxxxxx,所输入的sn为16进制,必须为8个字符如01234567,否则更新升级时会出现错误。 
2、此时安装了Segger4.65d的版本,打开JLink Commander,按要求提示更新,更新完之后即可正常使用最新的版本了。

PS:CM0加入读保护后,Segger的Unsecured Chip功能不能正常使用了,还未找到办法。跟ST的FAE联系后,建议使用ST Link的STVP来对Option Byte进行擦除,对RDP进行擦除。 
 
 

另一网友解析Jlink:

  Jlink这个东西很强大,可以支持很多芯片的Flash烧写。在用Jlink仿真器的时候,有时会出现“连接不上”、“指示灯不亮”的情况,由于本人也和大多数人一样,用的是“山寨”Jlink,出现问题难免,当然还有操作不当什么的,所有这下不用纠结了,自己动手就好了……
  当然一般情况,你打开仿真器外壳,测量电源如果正常的情况就基本说明硬件没有问题,因为硬件不是那么容易坏滴(也有例外,暂且不表),另外如果觉得你的仿真器版本低了,如V7想升级到V8等(以后会有更高版本),升级最基本的好处是支持更多的MCU。好了,接下来该干正紧事儿:
  原理:
  AT91SAM7S64内部“隐藏”着一段程序叫SAM-BA BOOT,它是在出厂时被固化的,不会被擦除,也不会被重写。由于ATMEL没有说明这段程序在哪里所以叫“隐藏”,在特定的条件下它会被复制到内部FLASH首部,这个复制的过程叫恢复系统程序(System Recovery Procedure)。系统程序恢复后,下一次上电或手动复位时SAM-BA BOOT 就会得到运行,它使用片上集成的USB或DBGU(其实就是UART)与上位机通信实现自编程。
   目前Jlink有两个最基本的版本,如图:
   

  大家可以拆开看一看你的Jlink,对比一下就知道了,后面的步骤一定要拆的哈,呵呵……
  在这之前要做一个准备工作,先安装压缩包里的Install AT91-ISP v1.13.exe ,然后重启电脑,重启电脑的时候不要闲着,打开Jlink外壳。
  1、擦除AT91SAM7S64
拔掉Jlink电源,短接板上ERASE(图中标注A)后再连接Jlink电源,等1min左右的时间后就好了,掉电,断开ERASE
  2、将SAM-BA Boot 固件复制到FLASH存储器的头两个区
同样拔掉Jlink电源,短接板上TST(图中标注B)后上电,约1min后掉电,断开TST
  3、安装USB驱动
重新上电后,发现新硬件,这时候需要安装USB驱动,默认只需要系统自动查找并安装即可。

  4、烧录固件

A. 打开上面安装的那个SAM-BA软件,这时候你会看到


如果没有,可能由以下几点原因:
    (1)恢复系统程序未成功
    (2)硬件连接存在问题
    (3)USB驱动程序未被指定
注意:连接方式:\usb\ARM0,硬件的选取,这里是at91sam7s64-ek

  B. 点击connet出现下面界面:

当然里面有一些参数设置,我们就不要折腾了,默认即可,这时候,点击

将压缩包里的V84.10.bin固件(另外一个固件也可)点击 Send File 按钮(下载过程中弹出的对话框点击yes就可以了)下载完毕就好了。
最后,拔下Jlink重新上电即可使用……

大多数情况通过这种方法是可以解决的,至于说灵不灵,大家试了就知道……
   本文档参照网络资料后经本人整理,在这里感谢他们……

SAM-BA软件及jlink固件ourdev_698350PXQ5HV.zip(文件大小:7.85M) (原文件名:SAM-BA更新jlink固件.zip)

关于JLINK固件丢失或升级固件后提示Clone的解决办法的更多相关文章

  1. JLINK固件丢失或升级固件后提示Clone的解决办法

    J-LINK V8固件烧录指导 J-LINK 是使用过程中,如果内部固件意外损坏或丢失,请参考下面操作步骤说明,重新烧录JLINK固件. 安装固件烧录软件 请ATMEL官方网址下载AT91-ISP下载 ...

  2. 64位Windows7升级IE11后无法启动的解决办法

    1.控制面板\网络和 Internet\Internet选项 2.在高级选项卡的“安全”组配置

  3. c# sql 复制表后提示列无效解决办法

    --CREATE TABLE [dbo].[JinanCount] SELECT * FROM [dbo].[ChengXiangCount]   这条指令错误select * into [dbo]. ...

  4. tomcat关闭后线程依然运行解决办法

    tomcat关闭后线程依然运行解决办法,设置线程为守护线程 守护线程与非守护线程 最近在看多线程的Timer章节,发现运用到了守护线程,感觉Java的基础知识还是需要补充. Java分为两种线程:用户 ...

  5. iddler抓包过程以及fiddler抓包手机添加代理后连不上网解决办法

    转载自:https://blog.csdn.net/m0_37554415/article/details/80434477,感谢博主的热心分享 1.(1)电脑端打开安装好的的fiddler,打开To ...

  6. CENTOS下Python 升级后YUM无法使用的解决办法

    Python有很多实用的工具,安装依赖python版本较高,升级Python后导致yum无法使用. 原因: 系统自带的yum依赖Python老版本,升级后不兼容 解决办法: 1. 列出所有版本,确定老 ...

  7. pixhawk 固件Firmware内执行make px4fmu-v2_default 编译报错解决办法

    执行下列指令报错 make px4fmu-v2_default /bin/sh: 1: Tools/check_cmake.sh: Permission denied Makefile:44: Not ...

  8. Windows 10 技术预览版9926 “未知源”引起系统休眠后自启的解决办法

    问题的由来: 自从安装上了最新发布的Windows 10 ,使用起来有诸多的改进:无论是重绘的图标还是通知消息中心的整合还是更智能的OneDrive客户端都使得工作起来非常愉悦. 不过笔者这两天频繁遇 ...

  9. magento安装新插件后后台配置空白解决办法

    前段时间,安装完Magento插件以后,就会出现空白或者404问题,在某些运营中的magento网站,安装新插件后后台配置空白解决. 1 将sysytem->toos->Compilati ...

随机推荐

  1. Labview实现频率调制(FM)

    Labview实现频率调制(FM) 频率调制的原理: 自己的实现为三角函数分解 根据这个公式在Labview中连线则可以得到最终的波形输出 实现效果 从频域图中可以看出,载波信号的频率被调制,原本为双 ...

  2. typings的理解

    简介一些js库扩展了JavaScript的特性和语法,但是TypeScript编译器并不识别,通过typings.json配置可以辅助IDE,给出有智能的提示信息,以及重构的依据.因此需要在typin ...

  3. 立即执行函数(IIFE)的理解与运用

    作为JavaScript的常用语法,立即执行函数IIFE(Immediately-Invoked Function Expression)是值得我们认真去学习探究的. 一.创建函数的两种方式 我们先从 ...

  4. 11.6Daily Scrum

    人员 任务分配完成情况 明天任务分配 王皓南 实现网页上视频浏览的功能.研究相关的代码和功能.817 数据库测试 申开亮 实现网页上视频浏览的功能.研究相关的代码和功能.818 实现视频浏览的功能 王 ...

  5. 团队开发——第一篇scrum报告

    一.角色介绍 产品负责人(兼项目经理PM):王雪青 scrum master: 陆宇 开发团队:赵建松.张文冬.徐擎天 二.product backlog 1.买家登录后,显示各个小吃摊的信息,主要是 ...

  6. 玩耍Hibernate系列(一)--基础知识

    Hibernate框架介绍: Hibernate  ORM  主要用于持久化对象(最常用的框架) Hibernate  Search 用于对对象进行搜索,底层基于Apache Lucene做的 Hib ...

  7. 【转】PLSQL developer 连接不上64位Oracle 的解决方法

    PLSQL developer 连接不上64位Oracle 的解决方法 快乐无极 , 2012/06/13 10:10 , 开发文档 , 评论(6) , 阅读(140430) , Via 本站原创 大 ...

  8. 《我是一只it小小鸟》

    <我是一只it小小鸟>一书虽然内容不多,但里面的故事极其励志,耐人寻味.虽然只花不多的时间阅读这本书,它给我的影响将会伴随一生. 他们是来自不同的院校,或本科,或半路转行:工作在不同的场所 ...

  9. cf 61E. Enemy is weak 树状数组求逆序数(WA) 分类: Brush Mode 2014-10-19 15:16 104人阅读 评论(0) 收藏

    #include <iostream> #include <algorithm> #include <cstdio> #include <cstring> ...

  10. 项目分析 NGPcontext

    NGPcontext 之前对这个一直很疑惑,我一直认为只是在机器人方面有用处,但很有疑问,正在做这方面,我想好好看看到底是怎么运行的 bool NGP::init(NGPcontext context ...