User manual
Table Of Contents

2015 Microchip Technology Inc. DS40001804A-page 14
CURIOSITY DEVELOPMENT BOARD
USER’S GUIDE
Chapter 3. Troubleshooting
This chapter discusses common operational issues and how to resolve them.
3.1 THE DEMO APPLICATION DOES NOT RUN
Curiosity Development Board must be plugged into a powered USB hub, computer, or
other USB host device. To run the application, ensure the conditions listed below are
met:
1. Start by plugging it into the USB device port, J2. LEDs D1 and D2 should light
when V
BUS is detected.
2. If D1 is not lit, verify that the USB host side port is functional.
3. If D2 is not lit, verify that jumper J12 is connected to the proper device voltage.
3.2 THE MCU WILL NOT PROGRAM USING THE PKOB
The Curiosity Development Board's PICkit on board (PKOB) uses low-voltage
programming. The demo application code sets 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 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 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 Curiosity board, configuring MPLAB
to use the PICkit 3 as the programmer, and ensuring 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.3 THE MCU WILL NOT PROGRAM USING THE PICkit 3
If the PIC device will not program using the PICkit 3, ensure that the 3.3/5V jumper
(J12) is removed.