J-Link 是 SEGGER 公司为支持仿真 ARM 内核芯片推出的 JTAG 仿真器。配合 IAREWAR,ADSKEIL,WINARM,RealView 等集成开发环境支持所有 ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4,Cortex A5/A8/A9 等内核芯片的仿真,与 IAR,Keil 等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发 ARM 最好最实用的开发工具。产品规格:电源 USB 供电,整机电流《50mA 支持的目标板电压 1.2~3.3V,5V 兼容目标板供电电压 4.5~5V(由 USB 提供 5V)目标板供电电流最大 300mA,具有过流保护功能工作环境温度+5℃~+60℃存储温度 -20℃~+65℃湿度《90%尺寸(不含电缆)100mm x 53mm x 27mm 重量(不含电缆)70g 电磁兼容 EN55022,EN5502。
 
 
J-Link ARM 主要特点
*IAREWARM 集成开发环境无缝连接的 JTAG 仿真器。
*支持 CPUs:AnyARM7/9/11,Cortex-A5/A8/A9,Cortex-M0/M1/M3/M4,Cortex-R4,RX610,RX621,RX62N,RX62T,RX630,RX631,RX63N。。
*下载速度高达 1MByte/s。
*最高 JTAG 速度 15MHz。*目标板电压范围 1.2V–3.3V,5V 兼容。
*自动速度识别功能。*监测所有 JTAG 信号和目标板电压。
*完全即插即用。*使用 USB 电源(但不对目标板供电)
*带 USB 连接线和 20 芯扁平电缆。
*支持多 JTAG 器件串行连接。
*标准 20 芯 JTAG 仿真插头。
*选配 14 芯 JTAG 仿真插头。
*选配用于 5V 目标板的适配器。
*带 J-LinkTCP/IPserver,允许通过 TCP/IP 网络使用 J-Link。
 
JTAG 与 J-Link 区别
调试 ARM,要遵循 ARM 的调试接口协议,JTAG 就是其中的一种。当仿真时,IAR、KEIL、ADS 等都有一个公共的调试接口,RDI 就是其中的一种,那么我们如何完成 RDI--》ARM 调试协议(JTAG)的转换呢?
 
有以下两种做法:
1. 在电脑上写一个服务程序,把 IAR、KEIL 和 ADS 中的 RDI 命令解析成相关的 JTAG 协议,然后通后一个物理转换接口(注意,这个转换只是电气物理层上的转换,就像 RS232 那样的作用)发送你的的目标板。
 
H-JTAG 就是这样的。
 
H-JTAG 的硬件就仅是一个物理电平的转换接口,所以很简单。而电脑中装的 h-JTAG 软件就是前面说到的服务程序,负责协议转换的。
 
2. 做一个板,用此板直接接收来自 IAR、KEIL 和 ADS 等软件的调试命令,由此板做 RDI-》JTAG 协议的转换。然后与目标板通信,这就是 JLINK 的工作原理。
 
由上可以看出 H-JTAG 由于是软件作协议转换的,所以速度较慢,但是硬件简单。
 
而第二种方法的 J-Link 一般带一个强劲的 CPU,作硬件协议转换,把以硬件复杂,但速度快。