JLink软件升级到4.92之后,Jlink不能用了                                                      

情景描述:

  Jlink软件升级到4.92之后,软件提示要更新J-link的固件。但是升级之后,不能正常使用了。

问题解决:

1、手动刷固件,将固件版本降低。

  2、卸载4.92版本的Jlink,再安装一个版本相对低的软件,例如笔者用的是4.60。

3、倘若手动刷的固件版本与刚安装的软件匹配,就不会提示更新固件。否则,仍需更新固件,但是据我测试,更新之后仍可以使用。

原因分析:

Jlink的PC软件和硬件上的固件应该匹配,也应该与硬件匹配。概况来说,就是软件与硬件匹配。

也许山寨版的Jlink虽然也能支持固件升级,因为这仅仅是重新烧写Flash的问题;但是,却不能保证其硬件能支持升级固件的功能。

友情提示:

如果Jlink没什么问题,不要随便对它进行升级操作。尤其,可能软件自动提示“升级程序”,不要随便点“Yes”。这样可以避免一些不必要的麻烦。

Jlink固件手动升级                                                                                                  

1、安装sam-ba_2.10.exe,安装之后重启电脑

2、擦除AT91SAM7S64的Flash

  • 首先断开USB,停止Jlink的供电
  • 短接板上的标号1
  • 插上USB以给Jlink供电
  • 等待10S以上
  • 拔掉USB,停止供电
  • 把板上的跳线断开

3、将SAM-BA Boot固件恢复到Flash存储器的头两个区

  • 首先断开USB,停止Jlink的供电
  • 短接板上的标号2
  • 插上USB以给Jlink供电
  • 等待30S以上
  • 拔掉USB,停止供电
  • 把板上的跳线断开

4、烧写固件

  • 插上USB,正常情况下电脑会提示安装驱动程序,手动选择安装目录(驱动包含在sam-ba_2.10.exe中,默认的目录为C:\Program Files\ATMEL Corporation\SAM-BA v2.10\drv。根据自己的情况,选择正确的目录)。成功安装之后,在设备管理器中会有对应的设备信息。

在Win8.1下被识别成一个串口(笔者测试),Win7应该也一样

在XP系统下被识别成一个总线控制器(笔者未测试)

  • 打开SAM-ba.exe,选择连接方式。

图中的接口标号根据自己的实际情况选择

  • 点Connect,弹出如下对话框。选择要下载的文件,选择J-LINKV8.bin,点击SendFile进行下载。

  • 接下来还会弹出两个对话框,选“Yes”就可以了。

 Jlink板上主要芯片介绍                                                                                   

1、主控--AT91SAM7S64

  • 集成了ARM7TDMI® ARM® Thumb® 处理器
  • 64K字节的片内高速Flash存储器,共512页,每页128字节–在最坏的条件下可以30 MHz的速度进行单时钟周期访问
  • 16K字节的片内高速SRAM,可以在最高时钟速度下进行单时钟周期访问操作•存储器控制器(MC)
  • 可以单独屏蔽的、具有8个优先级的向量式中断源
  • 2线UART,支持调试通讯通道中断;可通过程序来禁止通过ICE进行访问•周期性间隔定时器(PIT)
  • 32个可编程的复用I/O,每个I/O最多可以支持两个外设功能–输入电平改变时,每个I/O都可以产生中断
  • 一个USB 2.0全速(12 Mbps)设备端口–片上收发器,328字节可编程的FIFO•
  • 两个通用的同步/异步收发器(USART)

2、总线驱动--ALVC164245

电平转换器,相当于两片74ls4245

附:使用SAM-BA更新jlink固件20121126.rar

参考资料:J-LINK V8固件烧录指导

JLink软件升级到4.92之后,Jlink不能用了的更多相关文章

  1. JLINK V8 升级5.12E 在MDK5.20不变砖

    转载:只是用了新的固件,步骤跟原子提供的方法 是一模一样的.这边也把步骤写了上来. 使用 SAM-PROG 更新 JLINK 固件一 :安装软件 安装 Install AT91-ISP v1.13.e ...

  2. JLink 软件复位、Halt及运行小工具

    调试硬件时常常需要复位目标芯片,每次断电上电太麻烦,又不喜欢总打开segger的命令行,于是就搞了这个小工具:   QT绿色软件,解压即可运行,打开JLinkRST.exe,点击Connect即可通过 ...

  3. TODO:软件升级的那些事

    TODO:软件升级的那些事 软件升级,指软件从低版本向高版本的更新.由于高版本常常修复低版本的部分BUG,所以经历了软件升级,一般都会比原版本的性能更好,得到优化的效果,用户也能有更好的体验. 最近常 ...

  4. MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级

    MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级 国内第一款量体定制管理系统               结合富友软件10年服装行业经验和多家大型量身定制企业管理经验,推出的 ...

  5. NSIS:制作软件升级安装包

    原文 NSIS:制作软件升级安装包 相信不是每个人写的软件都只发布一次就可以了,肯定要有修改和维护的情况发生.在这种情况下,您可能就需要一个软件的升级安装包了.   现在,我们就来一步步把这个安装包做 ...

  6. 某MDU产品OMCI软件升级加速方案

    说明 本文基于某GPON MDU产品的当前情况,提出OMCI升级的加速方案. 因时间仓促和水平限制,文中难免存在错漏和不足之处,敬请指正. 一  问题提出 根据G.988标准相关描述,软件升级过程可分 ...

  7. EPON ONU软件升级的若干优化方案

    1 说明 目前EPON ONU软件升级主要有IP方式(如SNMP/TR069)和TFTP+OAM两种.前者需占用大量IP地址,且配置ONU的IP地址需要手工操作,给业务开通和系统维护带来较大不便:后者 ...

  8. 【swupdate文档 三】SWUpdate: 嵌入式系统的软件升级

    SWUpdate: 嵌入式系统的软件升级 概述 本项目被认为有助于从存储媒体或网络更新嵌入式系统.但是,它应该主要作为一个框架来考虑,在这个框架中可以方便地向应用程序添加更多的协议或安装程序(在SWU ...

  9. Jlink 软件断点和硬件断点

    调试2440 RAM拷贝至SDRAM遇到的问题 汇编代码主要是初始化一些寄存器,关狗,初始化时钟,初始化存储管理器以便访问内存,然后将SoC上4k RAM数据拷贝至SDRAM,然后在SRAM里面运行, ...

随机推荐

  1. C#_mvc_ajax_return data

    假设cshtml文件中是这样的: <script type="text/javascript"> $(document).ready(function(){ $(&qu ...

  2. String使用equals方法和==分别比较的是什么?

    equals方法和==的区别   首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用.这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = &quo ...

  3. 如何使用VSTS做压力测试

    1 前言 1.1 目的 本文档主要介绍如何在VSTS环境中进行LoadTest测试,给测试人员和初次使用者提供参考. 对该工具进行LoadTest测试的优劣进行简单的分析说明. 1.2 软件版本 本文 ...

  4. DHCP服务自动分配IP地址原理

    转载自:http://blog.csdn.net/lycb_gz/article/details/8499559 DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHCP服 ...

  5. windows下搭建属于自己的web服务器

    这次需要记录一下我搭建web服务器的过程. 第一步,确定自己要使用的平台:这次我用的是windows2008 server版本 第二步,计划是想要纯手工的安装apache.php等.但是我们可以下载一 ...

  6. 关于Git远程版本库

    Git作为分布式版本库控制系统,每个人都是本地版本库的主人,可以在本地的版本库中随心所欲的创建分支和里程碑. 当需要多人协作时,问题就出现了: 1.如何避免因为用户把所有的本地分支都推送到了共享版本库 ...

  7. 关于Socket通讯原理

    通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄. 在Internet上的主机一般运行了多个服务软件,同时提供几种服务. 每种服务都打开一个Socket,并绑定到一 ...

  8. Unity3D 之UGUI制小地图

    这里使用UGUI制作一个小地图. 方法一: 第一步:使用UGUI弄一个地图背景和人物指针 第二步:脚本获取人物的位置和角度给人物指针进行同步 将 PlayerIconController.cs 文件绑 ...

  9. Maven POM.xml (转)

    简介 pom.xml文件是Maven进行工作的主要配置文件.在这个文件中我们可以配置Maven项目的groupId.artifactId和version等Maven项目必须的元素:可以配置Maven项 ...

  10. oracle数据库常用操作命令

    查看Oracle的版本: select * from product_component_version; 查看当前用户所具有的权限: SELECT * FROM DBA_SYS_PRIVS WHER ...