Configure PICkit 3 for Manual Memory and Range Selection
Normally the PICkit 3 will control these options automatically for you. If you want to manually control the memories and ranges to program, set Auto select memories and ranges to Manually select memories and ranges as described below.
1
Open Project Properties window.
2
Select PICkit 3 node under Categories.
3
Select Memories to Program Option Category.
4
Choose Manually select memories and ranges for Auto select memories and ranges.
At this point, all of the defaults are still in place, but you can change the options that apply to your selected device as shown in the following sections.
Program Memory Range Selection
By default, the entire program memory range will be selected.
To restrict programming to a specific range of program memory:
1
Check the box next to Program Memory
2
Specify addresses for Program Memory Start and Program Memory End.
To prevent any program memory location from being programmed:
1
Unheck the box next to Program Memory
The address range does not apply to the Erase function. The Erase function will erase all data on the device unless it is set to be preserved as described in the next section.
Preserve a Program Memory Range
By default, all program memory is erased during each programming cycle.
To prevent a range of program memory from being erased:
1
Check the box next to Preserve Program Memory
2
Specify addresses for Preserve Program Memory Start and Preserve Program Memory End.
EEPROM Data Memory
If your device has EEPROM data memory, it is configured to be programmed by default.
To prevent EEPROM data memory from being programmed:
1
Unheck the box next to EEPROM
Preserve EEPROM Data Memory
If your device has EEPROM data memory, it is erased during each programming cycle by default.
To prevent EEPROM data memory from being erased:
1
Scroll down the list.
Check the box next to Preserve EEPROM Memory