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 | ||||