admin管理员组文章数量:1533888
2024年7月21日发(作者:)
E-LINK FOR ARM仿真器使用手册
E-Link 用户指南
编制支持:嵌入式联盟
()
2011年6月
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
1 / 47
E-LINK FOR ARM仿真器使用手册
目 录
1. E-Link ARM JTAG
仿真器简介
.............................................................................................. 3
2. E-LINK
驱动安装
................................................................................................................... 5
3. E-LINK在各个主流开发环境下的设置 ................................................................................ 8
3.1. KeilMDK开发环境 ........................................................................................................... 8
3.2. ADS开发环境 ................................................................................................................. 12
3.2.1 E-LINK 在ARM11 (Tiny6410/Mini6410)上的调试 ...................................... 22
3.3. IAR开发环境下使用E-Link .......................................................................................... 26
4. J-FLASH ARM使用设置 .......................................................................................................... 36
附录:E-LINK 与 J-LINK V8 对比.................................................................................................... 43
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
2 / 47
E-LINK FOR ARM仿真器使用手册
1. E-Link FOR ARM仿真器简介
E-Link FOR ARM(本文中简称E-Link), 是专为ARM开发设计爱好者调试、
仿真以及下载(Debug & download )而推出的 JTAG 仿真调试工具。
作为一款专用的ARM JTAG仿真器,E-LINK兼容目前市面大多数JLINK仿
真器功能,可配合 IAR EWARM,
ADS,KEILMDK,WINARM,RealView 等
集成开发环境,支持了几乎所有的 ARM7/ARM9/ARM11 内核芯片的仿真,通
过 RDI 接口和各集成开发环境无缝连接,
E-LINK突出的亮点之一——支持全自
动固件升级,堪称完美地解决了困扰广大学习开发者的固件升级问题。
连接、
操作极为方便,易于上手。
E-LINK适用于当前各类主流ARM开发板的仿真调试,
是学习开发 ARM
最具实用价值的开发 工具。可直接使用于各类STM32,2440,6410系列开发板,
能够与
友善之臂 mini2440/micro2440/ mini6410/Tiny6410,飞凌
FL2440/OK6410,华天正Real6410 等产品完美配合。
E-Link 基本介绍如下图所示:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
3 / 47
E-LINK FOR ARM仿真器使用手册
* E-LINK 的内部全部采用原装进口芯片,如 CPU, 双缓冲,USB口保
护电路,ESD ,
自动恢复保险丝,包括3.3V电源芯片 等; E-LINK的外部结构采用红色
铝合金金属外壳。
* E-LINK指示灯 用来指示E-LINK工作是的各种工作状态
* E-LINK全自动固件烧写按键的使用方法: 当JLINK 出现固件丢失现
象时,此时的状态:当插入JLINK时,电脑出现不可识别的设备,同时E-
LINK指示灯不亮。 修复方法:长按E-LINK全自动固件烧写按键3秒以上,
松开按键,等待40秒左右,内部固件自动升级完成,此时 我们借助SAM-BA
工具来向E-LINK主芯片内烧写程序.,具体烧写方法,见后面的附
录。
* E-LINK 标配的是10Pin 2.0间距的标准JTAG接口,与友善之臂的开
发板 完美配合。
E-Link ARM 主要特点
* 全自动固件升级(目前的JLINK最主要的缺陷是容易出现固件丢失的
现象,使用过JLINK的客户都应该有这个亲身体验: 当JLINK在自动升级的
时候,不小心拔插USB线,JLINK内部固件会丢失,此时需要返厂,或者是
通过拆机来重新回复固件。 此版本的E-LINK 完美解决了这个问题)
* KEIL ADS IAR EWARM 集成开发环境无缝连接的 JTAG 仿真器
* 支持所有 ARM7/ARM9/ARM11内核的芯片,以及Cortex M3,包括
Thumb 模式
* 支持 ADS,IAR,KEILMDK,WINARM,REALVIEW 等几乎所有的开发环境
* 下载速度高达 ARM7:600kB/s,ARM9:550kB/s,通过 DCC 最高可达
800 kB/s
* 最高 JTAG 速度 12 MHz
* 目标板电压范围 3V~5V
* 自动速度识别功能
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
4 / 47
E-LINK FOR ARM仿真器使用手册
* 监测所有 JTAG信号和目标板电压
* 完全即插即用
* 使用 USB电源(但不对目标板供电)
* 带 USB连接线和10PIN 2.0间距的芯扁平电缆,完美连接友善之臂各类
开发板。
* 支持多 JTAG 器件串行连接
* 带 J-Link TCP/IP server,允许通过 TCP/ IP 网络使用 J-Link
J-Link 支持 ARM 内核
* ARM7TDMI(Rev 1)
* ARM7TDMI(Rev 3)
* ARM7TDMI-S(Rev 4)
* ARM720T * ARM920T
*ARM926EJ-S
*ARM946E-S
*ARM966E-S
* ARM11
* Cortex-M3
2. E-LINK 驱动安装
E-LINK 是本站开发的兼容产品,具有JLINKV8一样的性能,软件和调试
方法和安装完全与JLINK相同,但是比JLINKV8 使用更方便的一款调试工具。
用户可以直接安装光盘里自带的工具软件,或者是到以下站点去下载最近
的工具软件。
下载地址: /download_
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
5 / 47
E-LINK FOR ARM仿真器使用手册
安装驱动很简单,只要将下载的 ZIP 包解压,然后直接安装即可,默认
安装,一路点击“NEXT”即
可:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
6 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
7 / 47
E-LINK FOR ARM仿真器使用手册
安装完成后, 请插入 E-LINK 硬件,然后系统提示发现新硬件,一般
情况下会自动安装驱动,如果 没有自动安装,请选择手动指定驱动程序位置
(安装目录),然后将驱动程序位置指向到 JLINK 驱动软 件的安装目录下的
Driver 文件夹,驱动程序就在改文件夹下。
3. E-LINK在各个主流开发环境下的设置
以下设置说明均以STM32(Cortex-M3)为例。
3.1. KeilMDK开发环境
下面简单叙述一下在 Keil 下如何使用 E-Link:
选择“Cortex-M/R J-LINK/J-Trace”,
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
8 / 47
E-LINK FOR ARM仿真器使用手册
然后点击“Settings” ,可以看到相关E-LINK 的连接信息。可以设置 JTAG 速
度,如果是-S 内核,建议使用 Auto 方式,如果是非-S 内核,可以直接使用最
高速度 12M。使用过程中如果出现不稳定情况,可以将 JTAG 时钟速度适当
调低。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
9 / 47
E-LINK FOR ARM仿真器使用手册
点击OK, 然后回到E-LINK 的设置界面, 点击 Utilities ,进入Flash 烧写设
置界面: 选中 Use Target Driver for Flash Programming, ,并在下拉菜单中选择
“Cortex-M/R J-LINK/J-Trace”,
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
10 / 47
E-LINK FOR ARM仿真器使用手册
点击 Settings , 在 Programming Algorithm 中选中 Add, 添加开发板所使用
的Cortex-M3的芯片型号。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
11 / 47
E-LINK FOR ARM仿真器使用手册
到此,KeilMDK的E-LINK 设置完毕,可以进行正常的仿真调试了。
3.2. ADS开发环境
本环境下,我们使用E-Link 在 ADS1.2 下面的调试 mini2440 和 Tiny6410
为例来讲解 E-Link 在ARM9 /ARM11下的应用。
3.2.1 E-LINK 在ARM9 (mini2440)上的调试
首先,建立好 E-LINK 与 mini2440 的JTAG硬件连接,mini2440开发板上
电 ,并选中NOR FLASH 启动。连接如下图所示:
Mini2440 与 E-LINK JTAG连接图:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
12 / 47
E-LINK FOR ARM仿真器使用手册
打开ads开发板平台, File – 打开项目文件myled , 选择Project – Remove
Object Code , 如下,点击ALL Targets ,
点击 菜单 Project – Make
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
13 / 47
E-LINK FOR ARM仿真器使用手册
点击 菜单 Project – Debug, 出现 AXD 调试界面
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
14 / 47
E-LINK FOR ARM仿真器使用手册
点击AXD 的 Options – Configure Target
点击“Add”,在JLINK软件安装目录下,选择 :
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
15 / 47
E-LINK FOR ARM仿真器使用手册
点击“Configure”,出现以下内容,参考如下内容设置。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
16 / 47
E-LINK FOR ARM仿真器使用手册
设置完后,选择OK -- OK
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
17 / 47
E-LINK FOR ARM仿真器使用手册
到此设置
OK , 可以进行单步调试了。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
18 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
19 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
20 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
21 / 47
E-LINK FOR ARM仿真器使用手册
3.2.1 E-LINK 在ARM11 (Tiny6410/Mini6410)上的调试
硬件连接如下图所示:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
22 / 47
E-LINK FOR ARM仿真器使用手册
Mini6410 与E-LINK JTAG连接图:
Tiny6410与E-Link JTAG连接图
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
23 / 47
E-LINK FOR ARM仿真器使用手册
调试前得准备工作:
烧写U-BOOT到NandFlash,
用AXD来调试裸机时,需要对CPU进行基本的初始化操作,为了简便,
我们直接使用U-BOOT来完成这部分初始化操作,因此,先需要通过SD卡,
将U-BOOT烧写到NandFlash上,如果开发板系统为LINUX的话,可以省去烧
写这部分工作。
测试E-Link连接
将开发板的S2拨到NandFlash 启动的那一侧,并建立好E-LINK 与开发板
之间的JTAG 硬件连接,并接上串口,打开超级终端,开发板上电,并在超级
终端上快速按下回车键,让u-boot 停留在功能菜单上,不要让它进入Linux系
统,
点击开始菜单 - 选择程序 – SEGGER - J-Link ARM V422g – J-Link GDB
Server
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
24 / 47
E-LINK FOR ARM仿真器使用手册
启动画面如下:
画面上显示 J-Link 状态为 Connected , Target 为ARM11,表示J-LINK已
经连接OK,在界面上选中Show log window ,可以显示更多信息,如下:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
25 / 47
E-LINK FOR ARM仿真器使用手册
到此,所有的设置都完成了,剩下的ADS的调试与配置和ARM9(mini2440)
相同即可。
3.3. IAR开发环境下使用E-Link
在 IAR 既可以使用 IAR 提供的 JLINK 的驱动,也可以使用 RDI 接口的驱
动,推荐使用 RDI 接口的 驱动,因为 IAR 版本的 JLINK 对速度和功能做了限
制。
首先打开一个工程,然后按照下图开始进入设置页面:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
26 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
27 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
28 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
29 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
30 / 47
E-LINK FOR ARM仿真器使用手册
如果购买的是 IAR 版本的 JLINK,请选择“J-LINK/J-TRACE”;如果购买的
是全功能版本 JLINK,则
既可以选择“J-LINK/J-TRACE”,也可以选择“RDI”,建议选择“RDI”,以提
升性能。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
31 / 47
E-LINK FOR ARM仿真器使用手册
如果选择“J-LINK/J-TRACE”,则无需额外设置:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
32 / 47
E-LINK FOR ARM仿真器使用手册
如果选择“RDI”,则还需要指定 的位置:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
33 / 47
E-LINK FOR ARM仿真器使用手册
设置完成后将多出一个 RDI 菜单,如下图:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
34 / 47
E-LINK FOR ARM仿真器使用手册
在 RDI 菜单下有“CONFIGURE”选项,这里可以对 JTAG 时钟,FLASH,
断点,CPU 等进行设置,
请注意里面的 FLASH 和 CPU 型号与目标板相吻合。
另外,IAR 下使用 JLINK 的时候,注意不要再使用 IAR 自带的
FLASHLOADER 软件进行 FLASH
下载:
请将“Use flash loader”前的勾去掉,使用 JLINK 的 FLASH 编程算法和使用
IAR 的 FLASHLOADER, 速度可能差好几倍!
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
35 / 47
E-LINK FOR ARM仿真器使用手册
4. J-FLASH ARM使用设置
J-Flash ARM的使用以mini2440 烧写Nor Flash为例,将supervivi 烧写到
mini2440 norflash 中。
安装完 JLINK 的驱动后会出现两个快捷图标,其中一个是 J-FLASH ARM,
这个应用程序是用来单 独编程 FLASH 的(需要 J- FLASH ARM License 支持):
首次使用的时候应该在 File 菜单,选择 Open Project,选择你的目标芯片,
在此,我们选择,此文件,我们放在光盘中:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
36 / 47
E-LINK FOR ARM仿真器使用手册
然后通过“File”菜单下的“Open…”来打开需要烧写的文件,可以是.bin 格式,
也可以是.hex 格式,甚至可以是.mot 格式。注意起始地址。 在这里,我们选择
supervivi128M .bin 文件,
接下来在“Options”选择“Project settings”:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
37 / 47
E-LINK FOR ARM仿真器使用手册
在 CPU 选项 卡可以选择对应的目标芯片,
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
38 / 47
E-LINK FOR ARM仿真器使用手册
FLASH 选项卡,如果之前是“Opon project”这里就不需要设置,默认即可,
如果是自己新建的 project,则需要小心设置。
如果前面的 ARM 选项卡里选择的是指定的芯片,则可以在 FLASH 选项
卡里面选择
FLASH 型号或者是自动检查flash:
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
39 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
40 / 47
E-LINK FOR ARM仿真器使用手册
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
41 / 47
E-LINK FOR ARM仿真器使用手册
支持非常多的 FLASH 器件,只要是大厂的 FLASH,基本都可以找到!而
且会不断升级以支持最新器件。设置好之后,就可以到 Target 里面进行操作,
一般步骤是先“Connect”,然后“Erase Chip”,然后“Program”,可以自己慢慢体
会。大部分芯片还可以加密,主要的操作都在 Target 菜单下完成。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
42 / 47
E-LINK FOR ARM仿真器使用手册
附录:E-LINK 与 J-LINK V8 对比
1, 结构对比 E-Link 使用的是铝合金金属外壳 并标配 10pin 2.0间
距的JTAG 接口,JLINK 使用的是朔料外壳,标配 20pin 2.54 间
距的JTAG接口。
E-LINK图片 J-LINK图片
2,
开发环境对比
E-LINK 开发工具,完全兼容目前
J-LINK V8的所有工具软件.
3,关于仿真器内部固件丢失和修复方法的对比
J-LINK 仿真器最大的缺陷就是容易出现固件丢失现象。使用过J-LINK的朋友都比较清楚这一点。
E-LINK 的内部全部采用原装进口芯片,如 CPU, 双缓冲,USB口保护电路,ESD ,
自动恢复保险丝,包括3.3V电源芯片 等完美解决了固件容易丢失的问题; 但是,如果在自动升级
JLINK 固件的过程中出现断电现象的话,还是会丢失其内部固件的。
J-LINK 内部固件升级方法:
1. sam-ba 软件
2. 拆开外壳,可以看到3个插针,其中一个标有“ERS”,另一个标有“TST”
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
43 / 47
E-LINK FOR ARM仿真器使用手册
3. 把JLINK插入USB口,用跳线帽短接“ERS”与中间的插针,保持20秒
4. 取下JLINK,用跳线帽短接“TST”与中间的插针
5. 插上JLINK,保持15秒
6. 取下JLINK,取下跳线帽
E-Link 内部固件的升级方法:
长按E-LINK全自动固件烧写按键3秒以上,松开按键,等待40秒左右,内部固件自动升级完成。
接下来烧写仿真固件的方式相同:
1, 重新插上USB线,打开SAM-BA 软件工具, 如果使用的是XP系统,如下图,
选择连接方式为 USBARM0 ,选择单板类型为 “AT91SAM7S640EK”
如果使用的是 WIN7 系统,则连接方式选择,可能会自动生成COM口, 本次测
试生成的是COM7端口,所以,如下图选择, 连接方式 COM7, 单板选择
“AT91SAM7S64-EK”
然后点击 Connect, 出现如下界面
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
44 / 47
E-LINK FOR ARM仿真器使用手册
2, 烧写E-LINK和J-LINK 仿真文件
使用上图“Send File Name”右边的按钮打开要烧写的程序文件,比如光盘里的
。然后点击“Send File”按钮发送文件到单板上,单板里面的BOOT
程序接收后就会写此程序。
这时,会出现如下对话框询问是否解锁Flash, 点击“YES”:
烧写完毕后,会再次出现如下对话框询问是否加锁刚才的区域,点击“NO”。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
45 / 47
E-LINK FOR ARM仿真器使用手册
到此,E-LINK仿真程序已经烧写完毕。 重新插上USB线后,OK。 E-LINK或者
是J-LINK 已经恢复仿真调试功能。
我们光盘内提供的E-LINK仿真程序是带自动升级功能的,在更新完仿真程序后,
我们可以打开 J-Link Commander 工具,此时仿真器会根据您使用的J-LINK 版本
来自动更新应该使用的固件程序。更新界面如下:
点击“是”
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
46 / 47
E-LINK FOR ARM仿真器使用手册
仿真器自动完成固件升级过程,到此 一切OK 了。
本工具属于个人爱好设计,仅作为学习使用,属赠品,不涉及商业用途。
47 / 47
版权声明:本文标题:E-LINK ARM 仿真器 JLINK使用手册及固件升级 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1721559716a885075.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论