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:
|
|
Product Selectors
Feature | ||||
---|---|---|---|---|
ULINKpro | ULINKpro D | ULINKplus | ULINK2 | |
Debugging features | ||||
RAM breakpoints | Unlimited | Unlimited | Unlimited | Unlimited |
ROM breakpoints (Arm7/9) | 2 max | 2 max | 2 max | 2 max |
ROM breakpoints (Arm 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 (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/W | 32 KB/s | 32 KB/s | 32 KB/s | ≈ 25 KB/s |
Trace streaming | 800 Mb/s | 100 Mb/s | 50 Mb/s | 1 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 range | 1.2 V – 3.3 V | 1.2 V – 3.3 V | 1.2 V – 5.5 V | 2.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 | ![]() |
![]() |
![]() |
![]() |