找回密码
 注册
关于网站域名变更的通知
查看: 767|回复: 1
打印 上一主题 下一主题

再来看看JLINK、JTAG、ULINK和STLINK的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-17 11:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

## JTAG0 z) k( E/ D1 g, `1 s2 g- i1 _0 I1 V

. {8 b+ a* R. \/ j# eJTAG(Joint Test AcTIon Group;联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSPFPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
( z$ g. A% B8 C6 q$ f9 H- b, Y
* H# o' a  o5 M具有JTAG口的芯片都有如下JTAG引脚定义:" H; ]( p1 d1 n+ X, Z- u& @) ^
TCK——测试时钟输入;
, L+ o; |4 Q- Z6 C3 B1 ]1 RTDI——测试数据输入,数据通过TDI输入JTAG口;! P8 E3 o/ R2 [3 h8 t4 P
TDO——测试数据输出,数据通过TDO从JTAG口输出;
) s' ]/ A# z5 Y# b& a9 M* jTMS——测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。
0 w# [, d: S) g+ z5 G0 b可选引脚TRST——测试复位,输入引脚,低电平有效。含有JTAG口的芯片种类较多,如CPU、DSP、cpld等。JTAG内部有一个状态机,称为TAP控制器。TAP控制器的状态机通过TCK和TMS进行状态的改变,实现数据和指令的输入。( B, r9 B, u: i. T7 n9 T: R& S

+ q0 J6 F  j; `% }* R## JLINK4 h1 `7 o3 ^" V9 m  Y8 U1 _2 a

; u5 `# B! Z# ]) T6 G0 }J-Link是针对ARM设计的一个小型USB到JTAG转换盒。它通过USB连接到运行Windows的PC主机。J-Link无缝集成到IAR Embedded Workbench for ARM中,它完全兼容 PNP(即插即用):
. @$ q! @  J1 N" b7 [# S) P(1)支持所有ARM7和ARM9体系;
  j' G9 o, z& V: P(2)下载速度高达50KB/秒;
- N. E3 |  g9 V+ r! j! L# j3 i(3)无需外接电源(USB取电)
3 q0 H4 q+ p8 D' a2 y(4)最高JTAG速度达8MHz( g3 ~; F4 e9 g% W' `4 n' _4 V
(5)自动速度识别
7 w. v! S8 R' h6 w+ R(6)固件可升级;% m8 t3 S2 e" c- g, |5 P; h  G) m
(7)20脚标准JTAG连接器;( t. w7 I: P  i4 k( R
(8)带USB连线和20脚的扁平线缆;: }6 l  W% M2 f$ G+ p5 v
(9) 可以用于KEIL ,IAR ,ADS 等平台 速度,效率,功能均比ULINK强 J-LINK仿真器V8版,其仿真速度和功能远非简易的并口WIGGLER调试器可比。J-LINK支持ARM7、ARM9、ARM11、Cortex-M3核心,支持ADS、IAR、KEIL开发环境。8 G" c1 n9 f9 Y4 |3 @% w) B
V8.0版本除拥有上一版本V7.0的全部功能外,软硬件上都有改进:
" W! R) |% ?4 K$ V, w3 o$ k(1)V8.0版的SWD硬件接口支持1.2-5.0V的目标板,V7.0只能支持3.3V的目标板。
3 y0 p6 V8 K+ l(2)V8.0使用双色LED可以指示更多的工作状态,V7.0只有1个LED指示灯。
- X* A, j" v8 W" p6 u% a(3)V8.0增强了JTAG驱动能力,提高了目标板的兼容性。
# P' l6 S, P/ C7 r" S- [" ^+ g( U(4)优化了固件结构,使应用程序区扩大一J-Link ARM主要特点。
. E8 F+ z. L2 f! E* o
  E' O% v& }' a+ Y" r## ULINK

ULINK——ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器的升级版本。ULINK2不仅具有ULINK仿真器的所有功能,还增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通过结合使用RealView MDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chip JTAG,SWD和OCDS)、Flash编程。支持ARM7,ARM9, Cortex-M,8051和C166设备。
9 z1 D; m' ~$ o) O8 fULINK2:+ ~% x. I( Q# c) e
· JTAG速度高达10MHz8 S& w4 G) |4 a# S- c
· 支持Cortex-M串行查看器(SWV)数据和时间跟踪,速度高达1Mbit/s(UART模式)+ e# {4 e, }0 G) G& l( v! i
· 执行、端口仿真和串行调试输出时的存储器读写实时代理
; z, u2 J4 H7 a· 与Keil μVision IDE和Debugger无缝隙集成
* ]" y) m6 c6 n, s5 B' g· 宽目标电压,从2.7V – 5.5V可用7 f/ z2 V* A9 F; a% C5 c1 G2 J
· USB供电(无须电源)
8 |: t9 g% ?: Q4 }2 n· 使用标准Windows USB设备,即插即用安装
1 k/ ~1 ]  B: h5 \% z) @! E· 目标连接器
. ?# g' V- v+ s0 r& \
* X* k% [+ m, i## ST-LINK

ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有:
) F3 J- m- U4 a(1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。8 A' L- z, o, D! R
(2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。! p2 o) ^" w8 Z6 k3 k
(3)仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快!
( Y3 v6 H* o6 o/ g8 b8 N5 ]; W0 H(4)编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!
7 i5 O8 M4 w$ _  }  M' J* G; s3 l5 L
## 区别

LINK的功能要比JTAG强大,因为JTAG用的是并行口,所以在使用的时候不方便,而且功能也不如JLINK。ULINK功能更加强大。
; {( I; ~( {5 ~ULINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar 下不能使用  K* A" \8 `$ ]# g1 o" ~
JLINK 是通用的开发工具,可以用于KEIL ,IAR ,ADS 等平台 速度,效率,功能均比ULINK强

ULINK2的下载速度和调试速度确实没有JLINK的快。

9 _* e# I, ~/ P& Y6 ~5 X" i: h

5 c7 |1 C* {9 e3 s7 E

% C5 k  b! C" ~9 u' g0 j


$ Y: ~# k# }& V; x2 ~

该用户从未签到

2#
发表于 2019-9-17 20:58 | 只看该作者
看看JLINK、JTAG、ULINK和STLINK的区别。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-23 22:11 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表