Hardware Tool Debug Features Table - Heading Descriptions

Tool
Support*
Feature Feature Description**
ICD4,
PK4,
Snap,
AI
Device or Header Device or Header (AC) has current release support in MPLAB® X IDE.
Prog BPs Maximum number of Program Memory breakpoint resources.
X: Maximum number of program breakpoints. (Note: For some devices, resources are shared.)
X + YSP: X breakpoints + Y simple breakpoints.
Data BPs Maximum number of Data Memory breakpoint resources.
X: Maximum number of data breakpoints. (Note: For some devices, resources are shared.)
Data BP Access Break on data fetch, data write or either data fetch or write.
ICD4,
PK4,
Snap
Tuples (ANDed BPs) Maximum number of Tuples (ANDed breakpoints). A tuple consists of one program memory breakpoint ANDed with one data memory breakpoint. Breakpoint 1 AND breakpoint 2 must occur at the same time before a program halt.
Sequenced BPs Maximum number of sequences and sequenced breakpoints.
XS/YBPS: X is the maximum number of a breakpoint sequences (S). Y is the maximum number of breakpoints (BPS) in a sequence.
A breakpoint sequence is a list of breakpoints that execute but do not halt until the last breakpoint is executed.
Range BPs Break on a range of program or data memory addresses.
Table R/W BPs Break on a table read or write.
Pass Counter Break after a specified number of passes occur, specified by a counter.
Clock Switch Break Break on clock switching
Sleep Wake Break Break on wake from Sleep
Stack Over/Under Break Break on stack overflow/underflow
WDT Timeout Break Break on Watchdog Timer timeout
Stopwatch Use the stopwatch with breakpoints to time code execution. Stopwatch uses 1-2 breakpoint resources.
Debug Reads Read values on program execution halt.
Stack Snapshot Applies to emulation headers. See:
View Hardware Stack On Halt.
Runtime BPs Runtime breakpoint support; Add breakpoints on program execution halt.
SW BPs Software Breakpoints support.
PK4 PTG Support Programmer To Go Support
PICkit Programmer To Go (PTG) support for devices whose configuration settings can be read all at once (not broken up), have no more than 512K bytes program memory and do not have auxiliary Flash memory.
* ICD4 = MPLAB® ICD 4; PK4 = MPLAB PICkit™ 4; Snap = MPLAB Snap; AI = Atmel-ICE.
** See your tool documentation (PDF or Help file) for details on debug features.