ULINK调试和跟踪适配器

本文详细介绍了ULINK系列调试适配器的功能和特性,包括ULINK pro、ULINK pro D、ULINK plus和ULINK2等型号,涵盖了调试、串行线跟踪、测试I/O、功率测量等方面。ULINK适配器支持多种处理器目标,如ARM7、ARM9和基于Cortex-M的设备,提供了高速数据和指令跟踪,适用于全面的应用程序测试和验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ULINK调试和跟踪适配器

学习平台

一个ULINK调试适配器 PC的USB端口连接到目标系统(通过JTAG或类似的调试接口),并允许您调试,跟踪和分析目标硬件上运行的嵌入式程序。所有ULINK适配器使您能够:

  • 将程序下载到目标硬件
  • 检查内存和寄存器
  • 单步执行程序并插入多个断点
  • 实时运行程序
  • 程序闪存
  • 通过JTAG或串行线模式连接到目标
  • 实时调试Arm Cortex-M设备
  • 检查来自Arm Cortex-M3 / M4 / M7 / M33设备的跟踪信息

ULINK pro:调试,串行线和流跟踪

友联
ULINKpro功能
  • Flash编程+运行控制
  • 内存+断点(运行时访问)
  • 串行线迹捕获速度高达100 Mbit / sec(曼彻斯特模式)
  • 50 MHz JTAG / SW时钟速度
  • ETM跟踪捕获速度高达800 Mbit /秒
  • 流跟踪:指令跟踪,代码覆盖率,性能分析

ULINK pro D:调试和快速串行线 

  • Flash编程+运行控制
  • 内存+断点(运行时访问)
  • 串行线迹捕获速度高达100 Mbit / sec(曼彻斯特模式)
  • 50 MHz JTAG / SW时钟速度

ULINK plus:调试,串行线迹,测试I / O和功率测量

  • Flash编程+运行控制
  • 内存+断点(运行时访问)
  • 串行线迹捕获速度高达50 Mbit / sec(UART模式)
  • 10 MHz JTAG / SW时钟速度
  • 功率测量以获取有效的源代码
  • 用于测试自动化和持续集成的I / O

ULINK2:调试和串行线跟踪ULINK2ULINK2功能

  • Flash编程+运行控制
  • 内存+断点(运行时访问)
  • 串行线迹捕获速度高达1 Mbit / sec(UART模式)
  • 10 MHz JTAG / SW时钟速度

ULINK pro调试和跟踪单元

学习平台
ULINK 调试和跟踪单元PC的USB端口连接到目标系统(通过JTAG皮质调试,或皮质调试+ ETM连接器)。它允许您使用其独特的流跟踪技术应用程序进行编程,调试和分析

ULINK proMDK一起为Cortex-M设备提供了扩展的即时调试功能。高速数据和指令跟踪直接传输到您的PC,使您能够分析详细的程序行为。

在线购买ULINK pro

 报价请求ULINK pro    对ULINK pro D的报价请求


 

广泛的设备支持

ULINK pro连接到各种处理器目标,包括ARM7,ARM9和所有基于Cortex-M处理器的设备。

运行/停止调试

使用ULINK pro,您可以

  • 将程序下载到目标硬件
  • 检查内存和寄存器
  • 单步执行程序并插入多个断点
  • 实时运行程序
  • 闪存程序存储器

高速连接

ULINK pro提供快速可靠的目标连接:

  • 高达100 Mbit / s的 Cortex-M的数据和事件跟踪(曼彻斯特模式)
  • 适用于高达800 Mbit / s的 Cortex-M3,Cortex-M4和Cortex-M7的指令跟踪(ULINK pro D 不支持)
  • JTAG时钟速度高达50 MHz
  • ETM跟踪:支持以最高200 MHz运行的Cortex-M设备(某些设备可能具有跟踪端口带宽限制)。
  • 高速存储器读/写速度高达1 MBytes / s

流跟踪

ULINK pro独特的流跟踪功能可提供复杂的分析功能,例如:

  • 有关程序执行的完整代码覆盖信息,可确保进行全面的应用程序测试和验证
  • 性能分析使用执行探查器性能分析器可以使您识别程序中的瓶颈,优化应用程序,并隔离问题。

流指令跟踪要求目标设备具有ETM(嵌入式跟踪宏单元)

规格

宇联 d具有作为宇联同高的调试性能,但不支持指令跟踪。

ULINK pro配件

学习平台

附件可帮助您将ULINK pro连接到仅5V的目标,或在调试适配器和目标系统之间提供电气隔离

ULINK pro隔离适配器

隔离适配器是一个可选附件,可在目标系统与ULINK pro调试和跟踪单元之间提供电气隔离。当使用可能产生高压尖峰的系统(例如,电动机控制系统)或没有公共接地层的系统时,电气隔离至关重要。它使用数字隔离技术,使其能够支持高速调试和跟踪以及较宽的目标电压范围。

ULINKpro隔离适配器

特征

  • 提供高达1,000 V(1 KV)的数字隔离
  • 高速调试-JTAG(15 MHz)和SWD(20 MHz)
  • 全速数据跟踪捕获(SWV)
  • 使用2或4引脚ETM支持高达150 Mbps的指令跟踪捕获
  • 使用可选的功率测量探头实现时序同步
  • 宽输入/输出电压范围1.8V-5.5V
  • 外部电源(通过USB连接器)可最大程度地减少目标电源
  • 支持10针Cortex调试和20针Cortex调试+ ETM连接器

隔离适配器取代了ULINK pro的标准20针带状电缆,并连接到10针Cortex Debug或20针Cortex Debug + ETM连接器。

 注意

  • 隔离适配器不是ULINK pro的标准配置。必须单独购买。
  • 隔离适配器不能与ULINK-ME或ULINK2一起使用。
  • 某些飞思卡尔KExxx设备无法使用隔离适配器连接。
 

ULINK pro 5 V适配器

5伏(5 V)适配器使ULINK pro可以连接到仅5 V的目标设备。

ULINKpro 5V适配器

特征

  • 将I / O电压范围扩展到1.2 V-5.5 V以容纳仅5 V的设备
  • 支持JTAG和SW时钟速度高达50 MHz
  • 提供全速数据跟踪捕获(SWV)
  • 使用4针ETM支持高达400 Mbps的指令跟踪捕获
  • 支持10针Cortex调试和20针Cortex调试+ ETM连接器

5 V适配器替代了ULINK pro的标准20针带状电缆,并连接到10针Cortex Debug或20针Cortex Debug + ETM连接器。

注意

  • ULINK pro并未标配5 V适配器。必须单独购买。
  • 当使用仅5 V的设备时,需要5 V适配器。

 

 

CoreSight™技术

基于Arm Cortex-M处理器的设备使用Arm CoreSight技术,该技术引入了强大的新调试和跟踪功能(CoreSight定义提供术语表)。

调试功能:

  • 运行处理器的控制,允许您启动和停止程序
  • 一站式单源或组装线
  • 在处理器运行时设置断点
  • 即时读取/写入存储器内容和外设寄存器
  • 编程内部和外部FLASH存储器

跟踪功能:

  • 串行线查看器(SWV)提供程序计数器(PC)采样,数据跟踪,事件跟踪和仪器跟踪信息
  • 指令(ETM)跟踪直接流式传输到您的PC,从而实现历史序列的调试,软件性能分析和代码覆盖率分析

通过使用标准低成本目标连接器的JTAG串行线调试接口可以使用CoreSight功能。

调试和跟踪

的μVision调试器让您完全访问的基于Cortex-M系统的调试和跟踪。您可以使用运行/停止调试或使用跟踪分析正在运行的系统。跟踪可启用其他调试视图,例如逻辑分析器,事件查看器,性能分析器,代码覆盖率和指令跟踪。这些调试视图显示了应用程序的动态行为,使您可以优化算法或识别偶发错误。

JTAG

JTAG是行业标准的接口,用于下载和调试目标处理器上的程序以及许多其他功能。它提供了连接设备的简便方法,并且在所有基于Arm处理器的设备上都可用。JTAG接口可与基于Cortex-M的设备一起使用,以访问CoreSight调试功能。

串行线调试

串行线调试(SWD)模式是标准JTAG接口的替代方法。它仅使用两个引脚即可提供与JTAG相同的调试功能,而不会降低性能,并通过串行线查看器(SWV)引入了数据跟踪功能。

SWD接口引脚可以是覆盖有JTAG信号,从而允许标准目标连接器中使用:

  • TCLK-SWCLK(串行时钟)
  • TMS-SWDIO(串行数据输入/输出)
  • TDO-SWO(串行线输出-SWV必需)

ULINK2ULINK-MEULINK pro完全支持JTAG和SWD模式。

串行线查看器

基于Cortex-M3,Cortex-M4和Cortex-M7的设备能够根据所需信息或分析的类型,以多种方式提供高速数据跟踪信息。

串行线串行(SWV)提供了从的Cortex-M3 / M4 / M7设备内的各种源的实时数据的跟踪信息。当系统处理器继续全速运行时,它通过SWO引脚传输。

可从ITM(仪器跟踪宏单元)DWT(数据观察点和跟踪)单元获得信息,其中包括:

  • PC(程序计数器)采样
  • 显示CPU周期统计信息的事件计数器
  • 具有定时统计信息的异常和中断执行
  • 跟踪数据-用于时序分析的数据读取和写入
  • 用于简单printf样式调试的ITM跟踪信息

可通过SWO引脚以两种输出格式使用SWV数据跟踪:

注意 注意

  • 使用JTAG接口无法通过SWV进行数据跟踪。仅当使用串行线调试模式时,SWV才可用。

嵌入式跟踪宏单元

嵌入式跟踪宏单元(ETM)经由四个专用跟踪引脚上可访问提供高带宽指令追踪20针皮质调试+ ETM连接器。这种增强的跟踪功能按指令记录了程序的执行指令,可用于:

  • 调试导致感兴趣事件的历史序列
  • 软件配置和算法优化
  • 代码覆盖率分析

注意 注意

  • ULINK pro支持ETM指令跟踪。
  • ETM 在基于Cortex-M3,Cortex-M4和Cortex-M7处理器的微控制器上是可选的。在Cortex-M0,M0 +和M1上不可用。

µVision

Keil µVision IDE调试器通过专用窗口支持Cortex-M设备,这些窗口可显示调试信息,跟踪记录,状态更改和指令跟踪。调试,跟踪和Flash编程可以通过以下调试适配器完成:

Feature
ULINKproULINKpro DULINKplusULINK2
 

 Request a Quote

 Buy online

 Request a Quote

 

 Request a Quote

 Buy online

 Request a Quote

 Buy online

Debugging features
RAM breakpointsUnlimitedUnlimitedUnlimitedUnlimited
ROM breakpoints (Arm7/9)2 max2 max2 max2 max
ROM breakpoints (Arm Cortex-M)6 max6 max6 max6 max
Execution breakpoints
(Set while executing)
    
Access breakpoints (Arm7/9)2 max
(R/W only, with value)
2 max
(R/W only, with value)
2 max
(R/W only, with value)
2 max
(R/W only, with value)
Access breakpoints (Arm Cortex-M)4 max
(with value)
4 max
(with value)
4 max
(with value)
4 max
(with value)
Debugging support
Real-time agent (Arm7/9)    
Serial wire debug (Arm Cortex-M)    
Data trace (Arm Cortex-M with SWO)
(Serial wire viewer - SWV)
    
Instruction trace (Arm Cortex-M3/4/7/33)
(Embedded trace macrocell - ETM)
    
Power measurement    
Digital/Analog I/Os
For test automation
    
Performance
JTAG/SW clock≤ 50 MHz≤ 50 MHz≤ 10 MHz≤ 10 MHz
Memory R/W≈ 3 MB/s≈ 3 MB/s≈ 1 MB/s≈ 28 KB/s
Flash R/W32 KB/s32 KB/s32 KB/s≈ 25 KB/s
Trace streaming800 Mb/s100 Mb/s50 Mb/s1 Mb/s
Connectors
10-pin (0.05")
(Cortex debug connector)
    
20-pin (0.1")
(Arm standard JTAG connector)
    
20-pin (0.05")
(Cortex debug + ETM connector)
    
16-pin (0.1")
(Infineon OCDS connector)
    
14-pin (0.1")
(ST µPSD connector)
    
I/O voltage range1.2 V - 3.3 V1.2 V - 3.3 V1.2 V - 5.5 V2.7 V - 5.5 V
Supported device families
XC800, µPSD, XC166/XE166/XC2000    
LPC950 (8051)    
Arm7, Arm9    
Arm Cortex-A (32-bit)    
Arm Cortex-M    

Note Note

Arm Keil MCB starter kits are equipped with ULINK-ME. It is not guaranteed to work with custom hardware.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值