Microchip Technology AC244045 Data Sheet
Introduction
2006-2012 Microchip Technology Inc.
DS51292U-page 3
DEBUG DETAILS
Next generation in-circuit emulators (such as the MPLAB
®
REAL ICE™ In-Circuit
Emulator) and in-circuit debuggers work with devices that have on-chip debug circuitry.
Sometimes the actual production device will have this circuitry and sometimes a
special version of this device is required or available for code debugging. This special
version of the chip, with the suffix -ICD or -ICE, is mounted on a debug header
(Figure 2).
Sometimes the actual production device will have this circuitry and sometimes a
special version of this device is required or available for code debugging. This special
version of the chip, with the suffix -ICD or -ICE, is mounted on a debug header
(Figure 2).
FIGURE 2:
DEBUG OPTIONS
In general, ICE devices are designed for next-generation in-circuit emulator use and
ICD devices are designed for in-circuit debugger use. However, ICE devices may be
used with an in-circuit debugger and ICD devices may be used with a next-generation
in-circuit emulator, but will provide only basic ICD functionality.
ICD devices are designed for in-circuit debugger use. However, ICE devices may be
used with an in-circuit debugger and ICD devices may be used with a next-generation
in-circuit emulator, but will provide only basic ICD functionality.
To determine what device resources must be dedicated to debugging for either a
device with on-board debug capability or the special ICE/ICD device, see the
“Resources used by ...” section of the in-circuit emulator or in-circuit debugger online
Help file.
device with on-board debug capability or the special ICE/ICD device, see the
“Resources used by ...” section of the in-circuit emulator or in-circuit debugger online
Help file.
Note:
ICE/ICD devices are only used on the header; they are not sold separately.
Production Device without
On-Board Debug Circuitry
On-Board Debug Circuitry
Debug
Circuitry
Circuitry
Production Device with
On-Board Debug Circuitry
On-Board Debug Circuitry
Vdd
MCLR/Vpp
Vss
Rx0/CLK
Rx1/DAT
Debug
Circuitry
Circuitry
No debug capability.
Header required for debug.
Debug capability available.
However, header can provide
dedicated resources for debug.
dedicated resources for debug.
V
DD
V
PP
V
SS
CLK
DAT
Rx0
Rx1
Debug
Memory
Memory
MCLR
ICE/ICD Device with On-board Debug
Circuitry, Dedicated Debug Pins and
(sometimes) Dedicated Debug Memory
Circuitry, Dedicated Debug Pins and
(sometimes) Dedicated Debug Memory
Debug header with additional
circuitry to support debug
functions.
J1
S1
ON
TP1
TP2
TP3
ICE/
ICD
Device
ICD
Device