Feature |
ULINKPro |
ULINK2 |
ULINK(停产) |
Debugging Features |
RAM Breakpoints |
Unlimited |
Unlimited |
Unlimited |
ROM Breakpoints (ARM7/9) |
2 max |
2 max |
2 max |
ROM Breakpoints (Cortex-M3) |
8 max |
8 max |
8 max |
ROM Breakpoints (µPSD) (Cannot Set While Executing) |
n/a |
5 max |
5 max |
ROM Breakpoints (XC800) (Cannot Set While Executing) |
n/a |
4 max |
4 max |
ROM Breakpoints (XC166) |
n/a |
4 max |
4 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 |
Access Breakpoints (Cortex-M3) |
4 max (With value) |
4 max (With value) |
 |
Access Breakpoints (µPSD) |
n/a |
3 max |
3 max |
Access Breakpoints (XC800) |
n/a |
1 in IDATA max |
1 in IDATA max |
Access Breakpoints (XC166) |
n/a |
1 max |
1 max |
Debugging Support |
Real-Time Agent |
 |
 |
 |
Serial Wire Debug (Cortex-Mx) |
 |
 |
 |
Data Trace (Cortex-M3) (Serial Wire Viewer) |
 |
 |
 |
Instruction Trace (Cortex-M3) (Embedded Trace Macrocell - ETM) |
 |
 |
 |
Performance |
JTAG Clock |
<= 50MHz |
<= 10MHz |
<= 1MHz |
Memory R/W |
≈ 1MB/s |
≈ 28KB/s |
≈ 28KB/s |
Flash R/W |
32KB/s |
≈ 25KB/s |
≈ 15KB/s |
Data Trace Streaming |
100Mb/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) |
 |
 |
 |
Supported Device Families |
XC800 (8051) |
 |
 |
 |
µPSD (8051) |
 |
 |
 |
XC166/XE166/XC2000 |
 |
 |
 |
LPC950 (8051) |
 |
 |
 |
ARM7 |
 |
 |
 |
ARM9 |
 |
 |
 |
Cortex-M0 |
 |
 |
 |
Cortex-M1 |
 |
 |
 |
Cortex-M3 |
 |
 |
 |