当前位置: 代码迷 >> 综合 >> JTAG、JLINK、ULINK、ST-LINK的区别
  详细解决方案

JTAG、JLINK、ULINK、ST-LINK的区别

热度:89   发布时间:2023-12-18 20:59:58.0

 

2 

1 JTAG

、

JLINK

、

ULINK

、

ST-LINK

的简介

 

 

 

1.1 JTAG 

JTAG

用的计算机的并口,

JTAG

也是一种国际标准测试协议(

IEEE 1149.1

兼容)

,主要用于

芯片内部测试

。现在多数的高级器件都支持

JTAG

协议

,

如

DSP

、

FPGA

器件等。

 

标准的

JTAG

接口是

4

线

:

TMS

、

TCK

、

TDI

、

TDO,

分别为模式选择、时钟、

数据输入和数据输出线。

 

相关

JTAG

引脚的定义为:

TCK

为测试时钟输入;

TDI

为测试数据输入,数

据通过

TDI

引脚输入

JTAG

接口;

TDO

为测试数据输出,

数据通过

TDO

引脚从

JTAG

接口输出;

TMS

为测试模式选择,

TMS

用来设置

JTAG

接口处于某种特定的测试模

式;

TRST

为测试复位,输入引脚,低电平有效。

 

1.2 JLINK

 

J-Link

是

针对

ARM

设计的一个

小型

USB

到

JTAG

转换盒

。它通过

USB

连接

到运行

Windows

的

PC

主机。

J-Link

无缝集成到

IAR 

Embedded 

Workbench 

for 

ARM

中,它完全兼容

  PNP(

即插即用

)

:

 

(1)

支持所有

ARM7

和

ARM9

体系

; 

(2)

下载速度高达

50KB/

秒

;  

(3)

无需外接电源

(USB

取电

)   

(4)

最高

JTAG

速度达

8MHz  

(5)

自动速度识别

  

(6)

固件可升级

; 

(7)

20

脚标准

JTAG

连接器

; 

(8)

带

USB

连线和

20

脚的扁平线缆

; 

(9) 

可以用于

KEIL 

,

IAR 

,

ADS 

等平台

 

速度,效率,功能均比

ULINK

强

 

 J-LINK

仿真器

V8

版,

其仿真速度和功能远非简易的并口

WIGGLER

调试

器可比。

J-LINK

支持

ARM7

、

ARM9

、

ARM11

、

Cortex-M3

核心,支持

ADS

、

IAR

、

KEIL

开发环境。

V8.0

版本除拥有上一版本

V7.0

的全部功能外,软硬件上都

有改进:

 

(

1

)

V8.0

版的

SWD

硬件接口支持

1.2-5.0V

的目标板,

V7.0

只能支持

3.3V

的目标板。

 

(

2

)

V8.0

使用双色

LED

可以指示更多的工作状态,

V7.0

只有

1

个

LED

指示灯。

 

(

3

)

V8.0

增强了

JTAG

驱动能力,提高了目标板的兼容性。

 

(

4

)优化了固件结构,使应用程序区扩大一

J-Link ARM

主要特点。

 

 

1.3 ULINK

 

 

 

 

 

 

 

ULINK

——

ULINK2

是

ARM

公司最新推出的

配套

RealView MDK

使用

的仿真器,

是

ULink

仿真器的升级版本。

ULINK2

不仅具有

ULINK

仿真器的所有功能,还增加了

串行调

试

(

SWD

)

支持,

返回时钟支持和实时代理等功能。

开发工程师通过结合使用

RealView MDK

的调试器和

ULINK2

,可以方便的在目标硬件上进行片上调试

(

使用

on-chip JTAG

,

SWD

和

OCDS)

、

Flash

编程。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.4 ST-LINK 

ST-LINK /V2

指定的

SWIM

标准接口和

JTAG / SWD

标准接口,其主要功能有:

 

(1)

编程功能:可烧写

FLASH ROM

、

EEPROM

、

AFR

等。

  

???

(2)

仿真功能:

支持全速运行、

单步调试、

断点调试等各种调试方法,

可查

看

IO

状态,变量数据等等。

  

???

(3)

仿真性能:采用

USB2.0

接口进行仿真调试,单步调试,断点调试,反

应速度快!

  

???

(4)

编程性能:采用

USB2.0

接口,进行

SWIM / JTAG / SWD

下载,下载速

度快!

 

1.5 

简述区别

 

JLINK

的功能要比

JTAG

强大,因为

JTAG

用的是并行口

,所以在使用的时候

不方便,而且功能也不如

JLINK

。

ULINK

功能更加强大。

 

 

ULINK

是

KEIL

公司开发的仿真器,

专用于

KEIL 

平台下使用

,

ADS,iar 

下不

能使用

  

   

JLINK 

是通用的开发工具

,

可以用于

KEIL 

,

IAR 

,

ADS 

等平台

 

速度,

效率,

功能均比

ULINK

强

  

   ULINK2

的下载速度和调试速度确实没有

JLINK

的快

  相关解决方案