2016-2020 Microchip Technology Inc.
DS40001856C-page 15
CURIOSITY HIGH PIN COUNT DEVELOPMENT
BOARD USER’S GUIDE
Chapter 3. Troubleshooting
This chapter discusses common operational issues and methods to resolve them.
3.1
THE MCU WILL NOT PROGRAM USING THE PKOB
The Curiosity HPC Development Board’s PICkit On-Board (PKOB) uses low-voltage
programming. Both MPLAB X IDE and MPLAB Xpress set the Low-Voltage
Programming (LVP) bit to a ‘
1
’, allowing low-voltage programming.
1. When using custom firmware, the LVP bit must be set to ‘
1
’ in the Configuration
Word. MPLAB X IDE will not allow programming using the PKOB unless the bit
is properly configured.
2. When using a PIC microcontroller (one not included with the Curiosity
Development Board) that has already been programmed using high-voltage
programming and the LVP bit is cleared (LVP = OFF or ‘
0
’), the device will not be
recognized and cannot be programmed using the PKOB. Reprogramming the
device can be achieved by one of the following two methods:
a) Connect a PICkit™ 3 Programmer to the PIC device dual-row expansion
headers, ensuring the appropriate ICSP™, GND, and V
DD
connections are
made. Configure MPLAB X IDE to use the PICkit 3 as the programmer, and
ensure the LVP bit is set to ‘
1
’ in the Configuration Word. Reprogram the
device.
b) Use an unprogrammed (blank) device and ensure the LVP bit is set to ‘
1
’ in
the Configuration Word.
3.2
THE MPLAB PICKIT
™
4 ON-BOARD (PKOB4) DOES NOT PERFORM
Use the
Hardware Tool Emergency Boot Firmware Recovery Utility
to restore hard
-
ware tool boot firmware to its factory state. The recovery utility window can be opened
by clicking on
Debug > Hardware Tool Emergency Boot Firmware Recovery Utility
in
MPLAB X IDE.The Curiosity HPC Development Board’s PICkit On-Board (PKOB) uses
low-voltage programming. Both MPLAB X IDE and MPLAB Xpress sets the Low-Volt
-
age Programming (LVP) bit to a ‘
1
’, allowing low-voltage programming.