| Feature | |
|---|
| ULINK2 |
|---|
| Debugging Features |
| RAM Breakpoints | Unlimited |
| ROM Breakpoints (ARM7/9) | 2 max |
| ROM Breakpoints (Cortex-M3) | 8 max |
ROM Breakpoints (µPSD) (Cannot Set While Executing) | 5 max |
ROM Breakpoints (XC800) (Cannot Set While Executing) | 4 max |
| ROM Breakpoints (XC166) | 4 max |
Execution Breakpoints (Set While Executing) |  |
| Access Breakpoints (ARM7/9) | 2 max (R/W Only, With Value) |
| Access Breakpoints (Cortex-M3) | 4 max (With value) |
| Access Breakpoints (µPSD) | 3 max |
| Access Breakpoints (XC800) | 1 in IDATA max |
| Access Breakpoints (XC166) | 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 | <= 10MHz |
| Memory R/W | ≈ 28KB/s |
| Flash R/W | ≈ 25KB/s |
| Data Trace Streaming | 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 |  |