In-Circuit Debugger Capabilities
Each of the three main hardware debug tools share a common base set of features with increasing functionality as you move up from the PICkit™ 3 In-Circuit Debugger to the MPLAB® ICD 3 In-Circuit Debugger to the MPLAB® REAL ICE™ In-Circuit Emulator. The main features are summarized in the table below.
Feature (Clickable Links) |
PIC10F PIC12F PIC16F |
PIC16F1x |
PIC18F |
dsPIC30F |
PIC24F |
PIC24H dsPIC33F |
PIC32MX |
|
|
|
Trace Data & Program Flow | ✘ | ✘ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ |
Runtime Watch | ✘ | ✔ | ✔* | ✘ | ✔ | ✔ | ✔ | ✘ | ✘ | ✔ |
Software Breakpoints | ✘ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ |
Break on Address or Data Match | ✘ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ |
Break on Data Fetch or Write | ✘ | ✔* | ✔* | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ |
Pass Counter | ✘ | ✔* | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ |
Stopwatch | ✘ | ✔* | ✔* | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ |
WDT Overflow | ✘ | ✔* | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ |
Run, Halt | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Single Step | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Hardware Breakpoints | 1 | 1-3 | 1-3 | 1-4 | 1-6 | 1-6 | 1-6 | ✔ | ✔ | ✔ |
Peripheral Freeze on Halt | ✔* | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
* Does not apply to all members of family