11
LV24- v6 Development System
MikroElektronika
page
5.0. ICD Connector
The ICD connector enables communication between the microcontroller and an external ICD debugger/programmer from Microchip
(ICD2
®
or ICD3
®
). Jumpers J18 and J19 are used for selecting the pin to be fed with programming signal. For the programming
signal to be sent to the microcontroller, it is necessary to place both jumpers in the same position, as shown in Figure 5-3. Either
RB0 and RB1 or RB6 and RB7 microcontroller pins can be fed with this signal. The position of jumpers J18 and J19 depends on the
microcontroller provided on the MCU card. When the PIC24FJ96GA010 microcontroller is programmed by means of the external ICD
programmer, jumpers J18 and J19 can be placed in any position. The main reason for it is the capability of the microcontroller to be
programmed over one of two available pairs of programming pins (RB0 and RB1 or RB6 and RB7).
The ICD3 programmer cannot be used for programming the microcontroller until the power supply is off. In this case it is necessay to
enable the development system to be powered over the ICD3 programmer. The power supply should not be suspended when using
the ICD2 programmer. Never use the ICD2 programmer for powering the system as it may cause the microcontroller to be permanently
damaged. The reason for it is the 5V power supply voltage provided by the ICD2 programmer, which is destructive for the microcontroller
which employs the 3.3V power supply voltage.
Figure 5-3:
ICD connector’s pinout and designations
Figure 5-1
: Pins RB6 and RB7 are used
for programming
Figure 5-2
: Pins RB0 and RB1 are used
for programming
External ICD programmer connected to RB6 and RB7 pins