Microchip Technology AC244006 User Manual

Page of 72
Operation
© 2006 Microchip Technology Inc.
 
DS51616A-page 17
2.6
DEBUG MODE
There are two steps to using the MPLAB REAL ICE in-circuit emulator system as a 
debugger. The first requires that an application be programmed into the target device. 
The second uses the internal in-circuit debug hardware of the target Flash device to run 
and test the application program. These two steps are directly related to the MPLAB 
IDE operations:
1. Programming the code into the target and activating special debug functions 
(see the next section for details).
2. Using the emulator to set breakpoints and run.
If the target device cannot be programmed correctly, the MPLAB REAL ICE in-circuit 
emulator will not be able to debug.
Figure 2-12 shows the basic interconnections required for programming. Note that this 
is the same as Figure 2-8, but for the sake of clarity, the V
DD
 and V
SS
 lines from the 
emulator are not shown.
FIGURE 2-12:
PROPER CONNECTIONS FOR PROGRAMMING 
A simplified diagram of some of the internal interface circuitry of the MPLAB REAL ICE 
in-circuit emulator pod is shown. For programming, no clock is needed on the target 
device, but power must be supplied. When programming, the emulator puts 
programming levels on V
PP
, sends clock pulses on PGC and serial data via PGD. To 
verify that the part has been programmed correctly, clocks are sent to PGC and data is 
read back from PGD. This conforms to the ICSP protocol of the device under 
development.
2.7
REQUIREMENTS FOR DEBUG MODE
To debug (set breakpoints, see registers, etc.) with the MPLAB REAL ICE in-circuit 
emulator system, there are critical elements that must be working correctly:
• The emulator must be connected to a PC. It must be powered by the PC via the 
USB cable, and it must be communicating with MPLAB IDE software via the USB 
cable. See Chapter 3. “Installation” for details.
• The emulator must be connected as shown to the V
PP
, PGC and PGD pins of the 
target device with the modular interface cable (or equivalent). V
SS
 and V
DD
 are 
also required to be connected between the emulator and target device.
• The target device must have power and a functional, running oscillator. If the 
target device does not run, for whatever reason, the MPLAB REAL ICE in-circuit 
emulator cannot debug.
+5V
Programming
4.7 k
Ω
4.7 k
Ω
V
PP
/MCLR
PGC
PGD
1
5
4
Internal Circuits
V
SS
V
DD
Voltage