ULINK和JTAG的作用和区别?

请问一下ULINK和JTAG的作用和区别?
做过开发的人请回答,灰人勿扰。谢谢,请尽量详细些。
没有人回答

调试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由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的JLINK一般带一个强劲的CPU,作硬件协议转换,所以硬件复杂,但速度快。所以,JTAG就是一种arm调试协议,而JLINK只是实现由开发平台RDI接口到JTAG协议的转换。我们使用一般的JTAG调试程序需要使用并口,而现在使用笔记本(没有并口)开发也很多,所以直接使用H-JTAG软件来将RDI转成JTAG协议的方式就做不到了,这时使用使用USB接口的JLINK仿真器就是一个很不错的选择。ULINK、ST-LINK介绍 ULINK是KEIL公司研发的仿真器,专用于KEIL开发环境。ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器(由KEIL公司开发)的升级版本。ULINK2不仅具有ULINK仿真器的所有功能,还增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通过结合使用RealView MDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chip JTAG,SWD和OCDS)、Flash编程。 ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有: (1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。 (2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 (3)仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快! (4)编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!简述LINK、JTAG、ULINK及ST-LINK区别 由于JLINK使用硬件完成RDI到JTAG协议的转换,所以JLINK的功能要比JTAG强大。因为JTAG用的是并行口,所以在使用的时候不方便,而且功能也不如JLINK。ULINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar 下不能使用。 JLINK 是通用的开发工具,可以用于KEIL ,IAR ,ADS 等平台 速度,效率,功能均比ULINK强 。 ULINK2的下载速度和调试速度确实没有JLINK的快。 转载.....
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-03
ULINK和JLIMK是两种调试工具,JTAG和SWD是两种调试方式。每个调试工具都可以通过这两种调试方式对目标芯片(多为ARM)进行调试。

调试器JTAG、SWD、JLINK、ST-LINK、ULINK的区别
JTAG优点:支持多种单片机,用途广泛。缺点:占用引脚较多。SWD优点:引脚少,性能好,特殊功能。缺点:仅支持ARM内核。四、选择SWD而非JTAG 在需要支持更多单片机和广泛用途时选择JTAG。在考虑成本和尺寸时,选择SWD。五、JLINK和ULINK JLINK是基于JTAG的USB仿真器,将USB接口与JTAG协议连接。ULINK2是ARM公司...

ULINK和JTAG的作用和区别?
所以,JTAG就是一种arm调试协议,而JLINK只是实现由开发平台RDI接口到JTAG协议的转换。我们使用一般的JTAG调试程序需要使用并口,而现在使用笔记本(没有并口)开发也很多,所以直接使用H-JTAG软件来将RDI转成JTAG协议的方式就做不到了,这时使用使用USB接口的JLINK仿真器就是一个很不错的选择。ULINK、ST-L...

你了解JLink、ST-Link、ULink、JTAG、SWD、SWIM的区别吗
总结J-Link和ST-Link侧重于全面的功能,而ULink2更专业于特定环境。JTAG和SWD在测试和调试中各有优劣,SWIM则专门针对STM8系列。在选择时,需根据目标芯片和开发需求来决定。

JLINK用作RS485
JLINK的功能要比JTAG强大,因为JTAG用的是并行口,所以在使用的时候不方便,而且功能也不如JLINK,。ULINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar 下不能使用。JLINK 是通用的开发工具,可以用于KEIL ,IAR ,ADS 等平台 速度,效率,功能均比ULINK强,ULINK和ULINK2的功能和速度也没有...

JTAG和ST-LINK的区别?
JTAG是一种在线调试标准,由4根信号线组成,你所有的程序下载和调试仿真都是通过JTAG接口进行。而连接STM32的JTAG接口和计算机的设备就叫做仿真器。本来ULINK,ST-LINK,H-JTAG,JLINK这四者各有千秋,JLINK是各方面的王者,但是价格很贵。但由于最近JLINK开源了,所以被大量仿制,便宜的TB上98元就能买到,...

JTAG和ST-LINK的区别是什么?
JTAG是一种在线调试标准,由4根信号线组成,你所有的程序下载和调试仿真都是通过JTAG接口进行。而连接STM32的JTAG接口和计算机的设备就叫做仿真器。本来ULINK,ST-LINK,H-JTAG,JLINK这四者各有千秋,JLINK是各方面的王者,但是价格很贵。但由于最近JLINK开源了,所以被大量仿制,便宜的TB上98元就能买到,...

ulink概述
目前,针对新的用户需求,我们建议选择ULINK2或ULINKPro作为替代的仿真器。ULINK曾是一款备受青睐的ARM调试工具,它凭借JTAG或CODS接口与目标系统相连,支持程序的仿真和下载功能。在国内嵌入式开发领域中,Keil ULINK曾占据主导地位。Keil ULINK的特色在于其与Keil uVision软件环境的无缝配合。uVision软件以其...

ulink特点
ulink兼容多种编译工具,包括Keil高效C编译器、ARM公司的ADS\/RealView编译器、GNU GCC编译器,以及更多后续厂商的选择,满足开发者多样化的编程需求。作为JTAG仿真器,ulink通过USB接口实现高速下载用户代码,提供存储区域\/寄存器查看功能,单步运行程序快速便捷。它支持多种程序断点,同时兼容广泛,不仅能支持ARM...

ulinkULINK2
它拥有高效的JTAG接口,最高工作速度可达10MHz,这对于Cortex-M设备的串行查看器(SWV)数据和时间跟踪尤其适用,支持高达1Mbit\/s的UART模式。在执行、端口仿真和串行调试输出时,ulinkULINK2能提供实时的存储器读写代理,提升调试效率。与Keil μVision IDE和Debugger无缝集成,使得开发过程更加流畅,简化了...

ULINKproULINKpro特点
ULINKpro特别支持JTAG接口,适用于ARM7和ARM9,而对于Cortex-M设备,它能实现串行调试(SWD),以及高达100Mbit\/s(曼切斯特模式)的串行查看器(SWV),数据和时间跟踪功能非常强大。Cortex-M3和Cortex-M4设备的指令跟踪(ETM)支持速度可达800Mbit\/s,为深入理解代码运行提供了高速通道。ULINKpro的另一大...

相似回答