MPLAB
®
ICD 4 User’s Guide
DS50002596A-page 28 2017 Microchip Technology Inc.
Items of note are:
1. Each debugger contains a unique identifier which, when first installed, will be
recognized by the operating system, regardless of which computer USB port is
used.
2. MPLAB X IDE operation connects to the hardware tool at runtime (Run or Debug
Run). Configuration bits can only be viewed in the Configuration Bits window. To
set them in code, select Window>PIC Memory Views
. Then, select “Configura-
tion Bits” from the Memory drop list, and select “Read/Write” from the Format
drop list to enable access to the settings.
3.3 DEBUG TUTORIAL
Refer to the MPLAB X IDE Help file titled “Getting Started with MPLAB X IDE,” and
navigate through the “Tutorial” to the “Running and Debugging Code.”
3.4 QUICK DEBUG/PROGRAM REFERENCE
The following table is a quick reference for using the MPLAB ICD 4 In-Circuit Debugger
as either a debugging or programming tool.
3.5 DEBUGGER LIMITATIONS
For a complete list of debugger limitations for your device, see the online Help file in
MPLAB X IDE for the MPLAB ICD 4 In-Circuit Debugger.
TABLE 3-1: DEBUG VS. PROGRAM OPERATION
Item Debug Program
Needed Hardware A computer and target application (Microchip demo board or your own design)
Debugger, USB cable, and power supply
Device with on-board debug circuitry or debug
header with special -ICE device
Device (with or without on-board debug
circuitry)
MPLAB X IDE
selection
Project Properties, ICD 4 as Hardware Tool
Debug>Debug Main Project
Program Target Project toolbar button
Program Operation Programs application code into the device.
Depending on the selections on the Project
Properties dialog, this can be any range of program
memory. In addition, a small debug executive is
placed in program memory and other debug
resources are reserved.
Programs application code into the
device. Depending on the selections on
the Project Properties dialog, this can
be any range of program memory.
Debug Features
Available
All for device – breakpoints, etc. N/A
Serial Quick-Time
Programming (SQTP)
N/A Use the MPLAB IPE to generate the
SQTP file.
Command-line
Operation
N/A Use IPECMD, found by default in:
C:\Program Files\Microchip\
MPLABX\<vx.xx>\mplab_ipe.