jlink简介

MDK如何让jlink不跳出升级

有三种方法(注意盗版的 jlink 谨慎升级),推荐方法3。

  1. 升级 Keil 自带的 J-link 程序,新版本 jlink 的一般盗版的 v8 都没法直接升级。
  2. 使用之前版本 keil 自带的 J-link 驱动替换掉现在的,也就是将 ..\Keil\ARM\Segger 文件夹替换为老版本的,这样里面的 J-Link 驱动也是老版本的,就不会提示 J-Link 更新了,这种需要有之前的 keil 才可以,如果是直接安装新版的 keil 5 默认自带为 4.8 的版本。
  3. 卸载 segger,下载了比较新的驱动重新安装,并将 segger/jlinkarm_v440 目录下的 jlinkarm。dll 拷贝到 keil/arm/segger 的目录下。再次使用 MDK,提示升级,确定升级,但这次升级后,jlink 确实可以识别。这个版本需要注意的是 jlink 的版本必须在 4.4 以后(如 4.1x 的复制 jlinkarm.dll 软件会出错),另外复制前做好 jlinkarm.dll 的备份。

JLINK刷固件步骤

如果通过上面的方法,结果盗版jlink变板砖了,可以使用下面方法重新烧录固件。

清除原有固件,烧录新固件

  • 下载安装提供的相关软件: jlink, Install AT91-ISP v1.13, 以及固件。
  • 按照说明文档一步步操作,烧录固件,步骤先后顺序一定要完全一致,如果失败则重复多次JLinkV8固件烧录指导
1
2
3
4
5
6
7
8
#### 升级方法:
- 使用XP的环境, win7 大多都不行。
- 打开 jLink command 软件,注意不要升级固件。
- 在命令行下输入: Exec SetSN=XXXXXXXX 回车。**注:XXXXXXXX 为你自己想要的 SN,SN 必须是8个数字。**
- 关闭 jLink command 软件再从新打开。即可生效。
*注意:只能设置一次 SN,设置前请想好你的SN。*
然后就可以正常升级了。

出现问题

MDK 用 JTAG 仿真器下载代码时,提示 cannot load flash device description!

  • 如果 jlink 链接没有问题,且能够找到芯片的话,一般为 flash programming algorithm 丢失。
    参考网址

参考链接:
http://zhidao.baidu.com/link?url=jM6YRhn1aPQe7uPfdmIDP9-_k4Hl8XTWvAnBMJV0TE176gUBb5kGXK_XksirP6xdXkUkMofUD5YIhrNbYTxiBBQpSKZ_4QJWjj64vJT7xXu
http://www.openedv.com/posts/list/50048.htm


TO be continued…