User manual
Frequently Asked Questions (FAQs)
2013 Microchip Technology Inc. DS52116A-page 51
• I have finished debugging my code. Now I’ve programmed my part, but it
won’t run. What’s wrong?
Some things to consider are:
- Have you selected the debugger as a programmer and then tried to program
a header board? A header board contains an -ICE/-ICD version of the device
and may not function like the actual device. Program only those “regular”
devices with the debugger as a programmer. Regular devices include devices
that have on-board ICE/ICD circuitry; but, are not the special -ICE/-ICD
devices that are found on header boards.
- Have you selected the debugger as a debugger and then tried to program a
production device? Programming a device when the debugger is a debugger
will program a debug executive into program memory and set up other device
features for debug (see Section 2.7.1 “Sequence of Operations Leading to
Debugging”). To program final (release) code, select the debugger as a
programmer.
- Have you selected “Release” from the Build Configuration drop-down list or
Project menu? You must do this for final (release) code. Rebuild your project,
reprogram the device, and try to run your code again.
• How can I manually download the firmware?
You can download it manually. Select Fi
le>Project Properties. Under Categories,
click “PICkit 3”, and select “Firmware” from the Option Categories drop-down.
Uncheck “Use Latest Firmware” and click on “Press to browse for a specific firm-
ware version”. Browse for the Firmware File, located in the Directories pane
under MPLABX\mplab_ide\mplablibs\modules\ext\PICKIT3.jar. In the Firmware
Files pane, select the .jam file you want and click OK. Click Reset on the Project
Properties dialog.
• I accidentally disconnected my PICkit 3 while firmware was downloading.
What do I do now?
Reconnect the PICkit 3. It will begin to erase what had been written so it can
restart. This erasing will take about 7 seconds. Please be patient. The LEDs are
all on during this process. When it is done, MPLAB X IDE will recognize the
device and start the recovery process, i.e., begin firmware download.
• My memory window does not reflect changes
In order to see changes in the window, you must do a read of the memory.
• I don’t see my problem here. Now what?
Try the following resources:
- Section 2.9 “Resources Used by the Debugger”
- Section 8.3 “General Corrective Actions”
- Section 8.2 “Specific Error Messages”
- Chapter 9. “Engineering Technical Notes (ETNs)”