Keil Logo Arm Logo

ULINK Debug and Trace Adapters

Learning Platform

A ULINK debug adapter connects your PC's USB port to your target system (via JTAG or a similar debug interface) and allows you to debug, trace and analyze embedded programs running on the target hardware. All ULINK adapters enable you to:

  • Download programs to your target hardware
  • Examine memory and registers
  • Single-step through programs and insert multiple breakpoints
  • Run programs in real-time
  • Program Flash Memory
  • Connect to a target via JTAG or serial wire modes
  • Debug ARM Cortex-M devices on-the-fly
  • Examine trace information from ARM Cortex-M3/M4/M7 devices

ULINKpro: Debug, Serial Wire and Streaming Trace

ULINKpro
ULINKpro Features
  • Flash Programming + Run-Control
  • Memory + Breakpoint (access while running)
  • Serial Wire Trace capturing up to 100 Mbit/sec (Manchester mode)
  • 50 MHz JTAG clock speed
  • ETM Trace Capturing up to 800 Mbit/sec
  • Streaming Trace

ULINKpro D: Debug and Fast Serial Wire Trace

ULINKpro D
ULINKpro D Features
  • Flash Programming + Run-Control
  • Memory + Breakpoint (access while running)
  • Serial Wire Trace capturing up to 100 Mbit/sec (Manchester mode)
  • 50 MHz JTAG clock speed

ULINK2: Debug and Serial Wire Trace

ULINK2
ULINK2 Features
  • Flash Programming + Run-Control
  • Memory + Breakpoint (access while running)
  • Serial Wire Trace capturing up to 1 Mbit/sec (UART mode)
  • 10 MHz JTAG clock speed

ULINK-ME: Development Board Debug

ULINK-ME
ULINK2 Features
  • Flash Programming + Run-Control
  • Memory + Breakpoint (access while running)
  • Serial Wire Trace capturing up to 1 Mbit/sec (UART mode)
  • 10 MHz JTAG clock speed
  • Note: ULINK-ME is only delivered and supported as part of Keil or OEM Starter Kits. It is not guaranteed to work with custom hardware.

Feature
ULINKpro ULINKpro D ULINK2 ULINK-ME
Debugging Features
RAM Breakpoints Unlimited Unlimited Unlimited Unlimited
ROM Breakpoints (ARM7/9) 2 max 2 max 2 max 2 max
ROM Breakpoints (Cortex-M) 6 max 6 max 6 max 6 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 (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 (Cortex-M)



Data Trace (Cortex-M with SWO)
(Serial Wire Viewer)




Instruction Trace (Cortex-M with ETM)
(Embedded Trace Macrocell - ETM)




Performance
JTAG Clock ≤ 50MHz ≤ 50MHz ≤ 10MHz ≤ 10MHz
Memory R/W ≈ 1MB/s ≈ 1MB/s ≈ 28KB/s ≈ 28KB/s
Flash R/W 32KB/s 32KB/s ≈ 25KB/s ≈ 25KB/s
Trace Streaming 800Mb/s 100Mb/s 1Mb/s 1Mb/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 Range 1.2V - 3.3V 1.2V - 3.3V 2.7V - 5.5V 3.0V - 3.6V
Supported Device Families
XC800, µPSD, XC166/XE166/XC2000



LPC950 (8051)



ARM7, ARM9



Cortex-Mx



Keil logo ARM logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings