User manual
MPLAB
®
ICD 3 IN-CIRCUIT
DEBUGGER USER’S GUIDE
© 2008 Microchip Technology Inc. DS51766A-page 53
Chapter 7. Error Messages
7.1 INTRODUCTION
The MPLAB ICD 3 in-circuit debugger produces many different error messages; some
are specific and others can be resolved with general corrective actions.
• Specific Error Messages
• General Corrective Actions
7.2 SPECIFIC ERROR MESSAGES
MPLAB ICD 3 in-circuit debugger error messages are listed below in numeric order.
Text in error messages listed below of the form %x (a variable) will display as text
relevant to your particular situation in the actual error message.
ICD3Err0001: Failed while writing to program memory.
ICD3Err0002: Failed while writing to EEPROM.
ICD3Err0003: Failed while writing to configuration memory.
See Section 7.3.1 “Read/Write Error Actions”.
ICD3Err0005: ICD 3 is currently busy and cannot be unloaded at this time.
If you receive this error when attempting to deselect the debugger as a debugger or
programmer:
1. Wait – give the debugger time to finish any application tasks. Then try to deselect
the debugger again.
2. Select Halt to stop any running applications. Then try to deselect the debugger
again.
3. Unplug the debugger from the PC. Then try to deselect the debugger again.
4. Shut down MPLAB IDE.
ICD3Err0006: Failed while writing to user ID memory.
ICD3Err0007: Failed while reading program memory.
ICD3Err0008: Failed while reading EEPROM.
ICD3Err0009: Failed while reading configuration memory.
ICD3Err0010: Failed while reading user ID memory.
See Section 7.3.1 “Read/Write Error Actions”.
ICD3Err0011: Bulk erase failed.
See Section 7.3.1 “Read/Write Error Actions”.
If these do not work, try another device.
Note: Numbers may not yet appear in displayed messages. Use the Search tab
on the Help viewer to find your message and highlight it below.