The connection between your hardware debug tool and target can determine what debug features are available, in addition to the device-related debug features.
Hardware Tool to Target Connections - PIC MCUs
Connection | Hardware Support(1) | Debug Support (2,3,4) | Trace Support(1) | Support Speed |
---|---|---|---|---|
Standard (ICSP) Communications | RI, ICD4, ICD3: Modular cable (6-pin RJ-11); Snap, PK4, PK3: Ribbon cable (6-pin SIL) | Basic and Advanced | RI: Native Trace |
15 MIPS or less PIC32: Device Dependent |
High-Speed (LVDS) Communications | RI: Performance Pak (AC244002) | Basic and Advanced |
RI: Native Trace, RI: SPI Trace |
Greater than 15 MIPS PIC32: Device Dependent |
RI: Performance Pak + Isolator Unit (AC244005) | Basic and Advanced | None |
Greater than 15 MIPS PIC32: Device Dependent |
|
JTAG |
RI: JTAG Adapter (AC244007), SJL |
Basic | None | PIC32: Device Dependent |
Logic Port | RI: Logic Port Probes (4 pins) | N/A | RI: I/O Port Trace | Device Dependent |
RI:Trace Interface Kit (AC244006) | N/A | RI: Instruction Trace (PIC32 MCUs, some Emulation Headers) | Device Dependent | |
Standard (ICSP) Communications + Logic Port | RI: Power Monitor (AC244008) | Basic | None |
15 MIPS or less PIC32: Device Dependent |
|
Connection | Hardware Support(1,2) | Device Support(3) | Debug Support(4,5,6) | Trace Support | Support Speed |
---|---|---|---|---|---|
JTAG | AI, PK4 | All AVR MCUs | Basic | No | 32kHz to 7.5MHz |
aWire | AI | AVR 32-bit MCUs | Basic | No | 7.5kbit/s to 7Mbit/s |
PDI 2-wire | Al, PK4 | AVR XMEGA® MCUs | Basic | No | 32kHz to 7.5MHz |
debugWIRE | Al, PK4 | AVR 8-bit MCUs | Basic | No | 4kbit/s to 0.5Mbit/s |
UPDI | Al, PK4 | AVR 8-bit MCUs | Basics | No | Up to 750kbit/s |
SPI | AI, PK4 | AVR 8-bit MCUs | Programming only | N/A | 8kHz to 5MHz |
TPI | AI, PK4 | tinyAVR 8-bit MCUs | Programming only | N/A | Device dependend |
|
Connection | Hardware Support(1,2) | Device Support(3) | Debug Support(4,5,6) | Trace Support | Support Speed |
---|---|---|---|---|---|
JTAG | ICD4 | SAM MCUs | Basic | No | 32kHz to 7.5MHz |
SWD | ICD4 | SAM MCUs | Basic and Advanced | ITM - 3MB/s | 32kHz to 10MHz |
|
Abbreviation | Tool Name |
---|---|
Snap | MPLAB Snap in-circuit debugger/production programmer |
PK4 | MPLAB PICkit 4 in-circuit debugger/production programmer |
PK3 | PICkit 3 in-circuit debugger/development programmer |
ICD4 | MPLAB ICD 4 in-circuit debugger/production programmer |
ICD3 | MPLAB ICD 3 in-circuit debugger/production programmer |
RI | MPLAB REAL ICE in-circuit emulator/production programmer |
AI | Atmel-ICE in-circuit debugger/programmer |
SJL | SEGGER J-Link debug probes (Third Party) |
For more on device-dependent debug features, see:
<MPLAB X IDE install>docs/FeatureSupport/HWToolDebugFeatures.html