A simplified description of how the MPLAB ICD 3 in-circuit debugger system works is
provided here. It is intended to provide enough information so a target board can be
designed that is compatible with the debugger for both emulation and programming
operations. The basic theory of in-circuit emulation and programming is described so
that problems, if encountered, are quickly resolved.
• MPLAB ICD 3 In-Circuit Debugger vs. MPLAB ICE 2000/4000 In-Circuit
Emulators
• MPLAB ICD 3 In-Circuit Debugger vs. MPLAB ICD 2 Debugger
• Debugger To Target Communication
• Communication Connections
• Debugging with the Debugger
• Requirements For Debugging
• Programming with the Debugger
• Resources Used by the Debugger MPLAB ICD 3
In-Circuit Debugger
User’s Guide
2010 Microchip Technology Inc. DS51766B
Note the following details of the code protection feature on Microchip devices:
Microchip products meet the specification contained in their particular Microchip Data Sheet.
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operati……