PICkit 3 Reserved Resources By Device
These devices, and any related debug headers, may require general device resources, as well as specific program and data memory resources, to perform debug. Please see the sections below for details. For more information on debug headers, see the "Processor Extention Pak and Debug Header Specification" (DS51292) or the "Processor Extention Pak and Debug Header Help" file. For more information on emulation headers, see the "Emulation Extention Pak and Emulation Header Help" file.
General Resources Used
Devices
- MCLR pin reserved for debugging, i.e., you cannot use this pin as digital I/O while debugging.
- MCLR/Vpp shared for programming.
- Low-voltage ICSP programming disabled for devices that support this type of programming.
NOTE: The in-circuit debugger does not support Low Voltage Programming (LVP) and will disable this function. You cannot enable it through programming using the debugger. However, you can enable it through a dedicated programmer, such as MPLAB PM3.
- RB6 and RB7 reserved for programming and in-circuit debugging. Therefore, other functions multiplexed on these pins will not be available during debug.
- Two stacks level not available. Also, because the debugger needs to control the stack, TOS registers (TOSL, TOSH, TOSU) are reserved.
Debug Headers (-ICE/-ICD)*
- MCLR/Vpp shared for programming.
- Low-voltage ICSP programming disabled for devices that support this type of programming.
NOTE: The in-circuit debugger does not support Low Voltage Programming (LVP) and will disable this function. You cannot enable it through programming using the debugger. However, you can enable it through a dedicated programmer, such as MPLAB PM3.
- Two stacks level not available. Also, because the debugger needs to control the stack, TOS registers (TOSL, TOSH, TOSU) are reserved.
* Examine the device on the header to determine its type.
Program and Data Memory Used
In the IDE: Program memory and data memory (file register) windows display an 'R' where registers are reserved.
In the table: Program memory and data memory (file register) reserved resources are listed by device.
Header(s) column:
- None - Device has built-in debug circuitry and no header is needed or available to perform code debugging. Therefore the reserved resources apply to the device.
- Header Required - Device has no built-in debug circuitry so a header is needed to perform code debugging. Therefore the reserved resources apply to the header.
- Header Optional - Device has built-in debug circuitry but a header is also available to perform code debugging. The reserved resources apply to the device and may also apply to the header. To check that the header reserved resources are the same, click on the Header Name link to look in the Header table.
SW BP columns: Entries represent resources required for software breakpoints. Devices that do not support SW BP are specified as N/A (Not Applicable).
PIC18F1XXX Devices
Device |
Header(s) |
Program Memory Used |
File Registers Used |
PIC18F1220 |
None
|
0xE40-0xFFF
|
0xF4-0xFF 0xF9C 0xFD4 0xFDB-0xFDF 0xFE3-0xFE7 0xFEB-0xFEF 0xFFD-0xFFF
|
PIC18F1230 |
AC162078 (Opt)
|
0xE40-0xFFF
|
0xF4-0xFF 0xF9C 0xFD4 0xFDB-0xFDF 0xFE3-0xFE7 0xFEB-0xFEF 0xFFD-0xFFF
|
PIC18F1320 |
None
|
0x1E40-0x1FFF
|
0xF4-0xFF 0xF9C 0xFD4 0xFDB-0xFDF 0xFE3-0xFE7 0xFEB-0xFEF 0xFFD-0xFFF
|
PIC18F1330 |
AC162078 (Opt)
|
0x1E40-0x1FFF
|
0xF4-0xFF 0xF9C 0xFD4 0xFDB-0xFDF 0xFE3-0xFE7 0xFEB-0xFEF 0xFFD-0xFFF
|
Headers
Header |
On-Board Device (-ICD,-ICE,-ME2) |
Program Memory Used |
File Registers Used |
AC162078 |
PIC18F1330 |
0x1E40-0x1FFF
|
0xF4-0xFF 0xF9C 0xFD4 0xFDB-0xFDF 0xFE3-0xFE7 0xFEB-0xFEF 0xFFD-0xFFF
|
2014/08/01 05:17:07 PM