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

 

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

的快

JTAG和SWD是两种不同的调试接口,它们在结构和使用范围上有一些区别JTAG是一种国际标准测试协议,主要用于芯片内部测试。标准的JTAG接口是4线的,包括TMS,TCLK,TDI和TDO,分别是模式选择、时钟、数据输入线和数据输出线。通常还会有VCC和GND,共计6个引脚。\[3\] SWD是一种串行调试接口,使用不同的调试协议。它只需要4个引脚,包括SW_CLK、SW_SDIO、NREST和VDD。因此,SWD的结构更简单。相比之下,SWD在高速模式下比JTAG更加可靠,尤其在处理大量数据时,JTAG下载程序可能会失败,而SWD的错误概率较小。在大多数情况下,只要仿真器支持,可以直接使用SWD模式来代替JTAG模式。此外,当需要一个额外的GPIO引脚时,可以使用SWD仿真,因为它需要的引脚更少。\[2\] 综上所述,JTAG和SWD在结构和使用范围上有所不同,SWD在高速模式下更可靠,并且需要的引脚更少。 #### 引用[.reference_title] - *1* [JTAG、SWD、JLINKST-LINK、ULINK区别](https://blog.csdn.net/weixin_46251230/article/details/125992552)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [JTAG和SWD小结](https://blog.csdn.net/mu_guang_/article/details/109004632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值