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.

SelectionDescription
Auto-select Memories and RangesAllow 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 MemoryCheck to program configuration memory.
<Memory>Check to program<Memory>, where<Memory> is the type of memory. Types include EEPROM, ID, Boot Flash, Auxiliary.
Program MemorySelect this checkbox to program the program memory. Its range is determined by its 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 MemoryCheck 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.