最近在工作中使用到下面这个东东,名字叫J-LINK仿真器,它的作用其实就是实现软件和硬件的一个接口工具
J-LINK简介
J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,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 电磁兼容 EN 55022, EN 5502 。
在这个盒子两端有两个接口,一边是USB接电脑,另一端通过JTAG连接硬件。
JTAG是什么
JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义为:
TMS:测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;
TCK:测试时钟输入;
TDI:测试数据输入,数据通过TDI引脚输入JTAG接口;
TDO:测试数据输出,数据通过TDO引 脚从JTAG接口输出;
J-LINK的特点
IAR EWARM集成开发环境无缝连接的JTAG仿真器。
*支持CPUs: Any ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M1/M3/M4, Cortex-R4, RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N。
*下载速度高达1 MByte/s。
*最高JTAG速度15 MHz。
*目标板电压范围1.2V –3.3V,5V兼容。
*自动速度识别功能。
*监测所有JTAG信号和目标板电压。
*完全即插即用。
*使用USB电源(但不对目标板供电)
*带USB连接线和20芯扁平电缆。
*支持多JTAG器件串行连接。
*标准20芯JTAG仿真插头。
*选配14芯JTAG仿真插头。
*选配用于5V目标板的适配器。
*带J-Link TCP/IP server,允许通过TCP/ IP网络使用J-Link。