MPLAB® PM3 - Memories to Program
MPLAB X IDE ▶ Project Properties ▶ PM3 Category
Normally you should let the programmer select the memory values for you. However, you may select them manually as described in the table below.
| Selection | Description |
|---|---|
| Auto select memories and ranges | Allow PM3 to Select Memories: The programmer uses your selected device and default settings to determine what to program. Manually select memories and ranges: You select the type and the range of memory to program (see rows that follow). |
| Configuration Memory | Check to program configuration memory. |
| <Memory> | Check to program <Memory>, where <Memory> is the type of memory. Types include: EEPROM, ID, Boot Flash, Auxiliary. |
| Program Memory | Select this check box to program Program Memory. The program memory range is determined by the Program memory start and end address fields. |
| Program Memory: • Start (hex) • End (hex) |
Type the start and end address for the range of program memory (in hex). |
| Preserve Program Memory | Check to not program the target program memory range specified (see rows that follow). Ensure code is NOT code protected. |
| Preserve Program Memory: • Start (hex) • End (hex) |
The starting and ending hex address range in target program memory to be preserved when programming, reading, or verifying. This memory is read from the target and overlayed with existing MPLAB X IDE memory. |
| Preserve <Memory> | Check to preserve <Memory> for reprogramming, where <Memory> is the type of memory. Types include: EEPROM, ID, Boot Flash, Auxiliary. Ensure code is NOT code protected. |

