Datasheet
Page 19
USB
mikroProg for PIC
MCU-PGD
MCU-PGC
MCU-MCLR
BRD-PGD
BRD-MCLR
BRD-PGC
DATA
MCU-PGD
Multiplexer
PGD
VCC
MCU-VCC VCC MCU-VCC VCC
IDC10
connector
D+
GN
D
D-
MCU-PGC
PGC
MCU-MCLR
MCLR
PROG
During programming/debugging, the multiplexer disconnects the microcontroller pins used for programming/debugging from the target device.
This enables the programming/debugging process to be safely performed without aecting the operation of the device itself. It also prevents
external signals from aecting the programming/debugging process. When the programming/debugging process has been completed, the
multiplexer releases the microcontroller pins used for programming, so that they can be used as I/O pins or reset respectively.
Figure 8-6:
Multiplexer in the
programming/
debugging mode
Multiplexer in programming/debugging mode