Keil ULINKpro调试器和跟踪器通过PC的 USB端口与目标系统连接(通过JTAG接口,Cortex调试器,或者Cortex调试器+ETM连接器)。使用ULINKpro独特的流跟踪技术,你可以下载、调试和分析应用程序。
ULINKpro连同MDK-ARM一起使用,针对Cortex-M 内核提供持续在线运行调试功能。让您能够控制处理器,如设置断点和读/写内存内容,全速运行所有外部处理器。高速数据和跟踪指令可直接存储到您的电脑,让您可以详细分析程序。
ULINKpro特点
- 支持ARM7,ARM9, Cortex-M0, Cortex-M1, Cortex-M3和Cortex-M4设备
- JTAG接口支持ARM7,ARM9, Cortex-M
- 支持Cortex-M的串行调试(SWD)
- 支持Cortex-M串行查看器(SWV)数据和时间跟踪,速度高达100Mbit/s(曼切斯特模式)
- 支持Cortex-M3和Cortex-M4指令跟踪(ETM),速度高达800Mbit/s
- 独特的流跟踪直达PC机,提供无限制Trace缓存
- 高速USB2.0(480Mbits/s)即插即用
- JTAG时钟速度达到50MHz
- 支持Cortex-M设备运行速率达200MHz
- 高速Flash下载器,速度达到1Mbytes/s
- 与Keil μVision IDE和Debugger无缝隙集成
- 宽目标电压,从1.2V – 3.3V,5V可用
- 可选择独立适配器供电到目标系统
- USB供电(无须电源)
-
目标连接器
- 10-pin (0.05") – Cortex调试连接器
- 20-pin (0.10") – ARM标准JTAG连接器
- 20-pin (0.05") - Cortex 调试+ETM 连接器
ULINKpro独到之处
ULINKpro独特的流跟踪功能,是一种非常先进的分析功能:
- 提供关于有关程序的完整执行代码覆盖率信息,确保全面的应用测试和验证
- 使用执行分析器和性能分析器作性能分析,识别程序瓶颈,优化应用并且隔离问题
ULINKpro支持MDK 4.02或者以上版本 流指令跟踪需要目标设备具备ETM(Embedded Trace Macrocell)
ULINKpro规格
功能 | ULINKpro |
调试功能 | |
RAM 断点 | 不限 |
ROM 断点(ARM7/9) | 最大为2 |
ROM 断点(Cortex-M3) | 最大为8 |
ROM 断点 (μPSD) (执行时无法设置) | n/a |
ROM 断点 (XC800) (执行时无法设置) | n/a |
ROM 断点 (XC166) | n/a |
执行断点 (执行时设置) |
![]() |
访问断点 (ARM7/9) | 最大为2 (只能读/写,带值) |
访问断点 (Cortex-M3) | 最大为4 (带值) |
访问断点 (μPSD) | n/a |
访问断点 (XC800) | n/a |
访问断点 (XC166) | n/a |
调试支持 | |
实时代理 (ARM7/9) |
![]() |
串行线调试(Cortex-M) |
![]() |
数据跟踪(Cortex-M3) (串行线查看器) |
![]() |
指令跟踪 (Cortex-M3) (嵌入式跟踪宏单元 - ETM) |
![]() |
性能 | |
JTAG时钟 | ≤ 50MHz |
内存读写 | ≈ 1MB/s |
Flash读写 | 32KB/s |
数据跟踪流式处理 | 800Mb/s |
接口 | |
10-pin(0.05") (Cortex调试连接器) |
![]() |
20-pin(0.1") (ARM标准JTAG连接器) |
![]() |
20-pin (0.05") (Cortex 调试+ETM连接器) |
![]() |
16-pin (0.1") (英飞凌 OCDS 连接器) |
![]() |
14-pin (0.1") (ST μPSD 连接器) |
![]() |
I/O电压范围 | 1.2V - 3.3V |
支持设备系列 | |
XC800 (8051) |
![]() |
μPSD (8051) |
![]() |
XC166/XE166/XC2000 |
![]() |
LPC950 (8051) |
![]() |
ARM7 |
![]() |
ARM9 |
![]() |
Cortex-M0 |
![]() |
Cortex-M1 |
![]() |
Cortex-M3 |
![]() |
Cortex-M4 |
![]() |


楼主
|
回复于 2018-02-07
沙发
ULINKpro D仿真器是ULINKpro仿真器的精简版,拥有ULINKpro同样高性能的调试功能,只是精简了ULINKpro的ETM跟踪功能。ULINKpro D仿真器可以在DS-5和KEIL MDK上使用,是性价比最高的DS-5仿真器。
功能 | ULINKpro D | ULINKpro |
支持ARM内核 | ||
ARM9,ARM11 | ||
Cortex-M 系列 |
![]() |
![]() |
Cortex-R4 |
![]() |
![]() |
Cortex-R5 |
![]() |
![]() |
Cortex-R7 | ||
Cortex-A5 |
![]() |
![]() |
Cortex-A7 |
![]() |
![]() |
Cortex-A8 |
![]() |
![]() |
Cortex-A9 |
![]() |
![]() |
Cortex-A12 | ||
Cortex-A15 | ||
Cortex-A50 系列 | ||
性能 | ||
JTAG最大时钟 | 50 MHz | 50 MHz |
存储器下载 | 1 MB/s | 1 MB/s |
跟踪收集 | ||
Keil MDK ETM Streaming Trace 支持 |
![]() |
|
Streaming Trace Bandwidth (通过 USB) | 25 MB/s | |
嵌入式跟踪缓冲 (Embedded Trace Buffer, ETB ) |
![]() |
![]() |
1-pin Serial Wire Viewer (SWV) | (roadmap - supported in MDK) | (roadmap - supported in MDK) |
SWV 频率 (MDK) | 100 Mb/s (Manchester mode) | 100 Mb/s (Manchester mode) |
4-pin ETM port |
![]() |
![]() |
跟踪 | ||
嵌入式跟踪宏单元 (Embedded Trace Macrocell, ETM ) |
![]() |
![]() |
程序跟踪宏单元 (Program Trace Macrocell, PTM ) |
![]() |
![]() |
指令跟踪宏单元 (Instrumentation Trace Macrocell, ITM ) |
![]() |
![]() |
系统跟踪宏单元 (System Trace Macrocell, STM ) |
![]() |
![]() |
连接器 | ||
CoreSight 10-pin (0.05'') |
![]() |
![]() |
CoreSight debug and trace 20-pin (0.05'') |
![]() |
![]() |
ARM 20-pin (0.1'') |
![]() |
![]() |
电压范围 | 1.2 - 3.3 V | 1.2 - 3.3 V |
楼主
|
回复于 2018-02-07
2#
Keil ULINK2调试适配器通过PC机的 USB 端口与目标系统连接(通过JTAG接口,SWD或者OCDS), 允许在目标硬件上编程和调试嵌入式程序。
ULINK2特点
- 支持ARM7,ARM9, Cortex-M,8051和C166设备
- JTAG速度高达10MHz
- 支持Cortex-M串行查看器(SWV)查看数据和时间跟踪,速度高达1Mbit/s(UART模式)
- 执行、端口仿真和串行调试输出时的存储器读写实时代理
- 与Keil μVision IDE和Debugger无缝隙集成
- 宽目标电压,2.7V – 5.5V可用
- USB供电(无须电源)
- 使用标准Windows USB设备,即插即用安装
-
目标连接器
- 10-pin (0.05") – Cortex调试连接器
- 20-pin (0.10") – ARM标准JTAG连接器
ULINK2可用于
- 片上调试(使用片上JTAG,SWD或者SWV)
- FLASH存储器编程(使用用户可配置FLASH编程算法)
使用ULINK2适配器和KEIL μVision IDE/Debugger,可容易地在目标硬件上创建,下载和测试嵌入式应用。
ULIINK2配合以下工具使用,
MDK 3.04或者以上版本
C51 8.15或者以上版本
C166 6.06或者以上版本
ULINK2规格参数
功能 | ULINK2 |
调试功能 | |
RAM 断点 | 不限 |
ROM 断点 (ARM7/9) | 最大为 2 |
ROM 断点 (Cortex-M3) | 最大为 8 |
ROM 断点 (μPSD) (执行时无法设置) | 最大为 5 |
ROM 断点 (XC800)(执行时无法设置) | 最大为 4 |
ROM 断点 (XC166) | 最大为 4 |
执行断点(执行时设置) |
![]() |
访问断点 (ARM7/9) | 最大为 2(只能读/写,带值) |
访问断点 (Cortex-M3) | 最大为 4(带值) |
访问断点 (μPSD) | 最大为 3 |
访问断点 (XC800) | 在 IDATA 中最大为 1 |
访问断点 (XC166) | 最大为 1 |
调试支持 | |
实时代理 (ARM7/9) |
![]() |
串行线调试 (Cortex-M) |
![]() |
数据跟踪 (Cortex-M3)(串行线查看器) |
![]() |
指令跟踪 (Cortex-M3)(嵌入式跟踪宏单元 - ETM) |
![]() |
性能 | |
JTAG 时钟 | = 10MHz |
内存读/写 | ~ 28KB/s |
闪存读/写 | ~ 25KB/s |
数据跟踪流式处理 | 1Mb/s |
连接器 | |
10-pin(0.05")(Cortex 调试连接器) |
![]() |
20-pin (0.1")(ARM 标准 JTAG 连接器) |
![]() |
20-pin (0.05")(Cortex 调试+ETM 连接器) |
![]() |
16-pin (0.1")(Infineon OCDS 连接器) |
![]() |
14-pin (0.1")(ST μPSD连接器) |
![]() |
I/O 电压范围 | 2.7V - 5.5V |
支持的设备系列 | |
XC800 (8051) |
![]() |
μPSD (8051) |
![]() |
XC166/XE166/XC2000 |
![]() |
LPC950 (8051) |
![]() |
ARM7 |
![]() |
ARM9 |
![]() |
Cortex-M0 |
![]() |
Cortex-M1 |
![]() |
Cortex-M3 |
![]() |
Cortex-M4 |
![]() |
楼主
|
回复于 2018-02-07
3#
ULINKplus是一款创新的通用调试/跟踪适配器,可实现测试自动化,针对超低功耗应用的软件优化,以及隔离敏感硬件系统的高速调试和SWV跟踪。其紧凑的设计允许在恶劣的环境中使用,并为JTAG,功率测量和通用I / O提供标准目标连接器。
ULINKplus连接到任何基于Arm Cortex架构的的设备,并使用许多调试器广泛支持的CMSIS-DAP接口。它为目标硬件提供隔离的JTAG /串行线引脚和隔离的功率测量连接。这对于调试应用程序(如电机控制,电源转换器或具有敏感模拟处理的系统)至关重要。
ULINKplus的独特之处在于功率测量功能。它采用两个高精度16位Σ-ΔA / D转换器,采样率为20 MHz,具有较高的信噪比。
功率测量与事件跟踪同步,从而可以轻松优化系统的能源效率。 ULINKplus提供了可从调试视图或调试脚本访问的通用I / O。这使您能够与被测目标交互或控制自动化测试台。
注意:功率测量功能仅适用于ARM Cortex-M3,Cortex-M4和Cortex-M7器件。
硬件描述
功率测量
ULINKplus为目标硬件提供隔离的JTAG /串行线和隔离功率测量连接。 这对于测试应用(如电机控制,电源转换器或具有敏感模拟处理的系统)至关重要。 功率测量与事件跟踪同步,从而可以轻松优化系统的能源效率。 直观的图形用户界面使您能够快速发现并将任何意想不到的行为修正为正确的代码。
技术参数

使用要求
ULINKplus 需要 MDK v5.25, 或者更高
购买配置
-
- xiaomiking
-
1147 发帖6357 回复18609 积分
- 私信他 +关注
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖