Building a safe and secure embedded world

Keil ULINK Adapter

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

  • 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

  • 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

ULINKplus: Debug, Serial Wire Trace, Test I/O, and Power Measurement

  • Flash Programming + Run-Control
  • Memory + Breakpoint (access while running)
  • Serial Wire Trace capturing up to 50 Mbit/sec (UART mode)
  • 20 MHz JTAG clock speed
  • Power measurement for efficient source code
  • I/Os for test automation and continuous integration

ULINK2: Debug and Serial Wire Trace

  • 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
FeatureULINKproULINKpro DULINKplusULINK2
Debugging Features    
RAM breakpointsUnlimitedUnlimitedUnlimitedUnlimited
ROM breakpoints (Arm 7/9)2 max2 max2 max2 max
ROM breakpoints (Cortex-M)6 max6 max6 max6 max
Execution breakpoints
(set while executing)
YesYesYesYes
Access breakpoints (Arm7/9)
(R/W only, with value)
2 max2 max2 max2 max
Access breakpoints (Cortex-M) (with value)4 max4 max4 max4 max
Debugging support    
Real-time agent (Arm 7/9)NoNoNoYes
Serial wire debug (Arm Cortex-M)YesYesYesYes
Data trace (Arm Cortex-M with SWO)
(Serial wire viewer - SWV)
YesYesYesYes
Instruction trace
(Embedded trace macrocell - ETM)
YesNoNoNo
Power measurementNoNoYesNo
Digital/Analog I/OsNoNoYesNo
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 RW32 KB/s32 KB/s32 KB/s≈ 25 KB/s
Trace streaming800 Mb/s100 Mb/s80 Mb/s1 Mb/s
Connectors    
10-pin (0.05")
(Cortex debug connector)
YesYesYesYes
20-pin (0.1")
Arm  standard JTAG connector
YesYesNoYes
20-pin (0.05")
Cortex debug + ETM connector
YesYesNoNo
16-pin (0.1")
Infineon OCDS connector
NoNoNoYes
14-pin (0.1")
ST µPSD connector
NoNoNoYes
I/O voltage range1.2V-3.3V1.2V-3.3V1.2V-5.5V2.7V-5.5V
Supported device families    
XC800, µPSD, XC166/XE188/XC2000NoNoNoYes
LPC950 (8051)NoNoNoYes
Arm7, Arm9YesYesNoYes
Arm Cortex-A (32-bit)YesYesYesYes
Arm Cortex-MYesYesYesYes

 

Search FormContactOnlineshop