MPLAB IPE Help Previous Next


General Setup : Advanced Mode Settings : Memory

Memory
From the Advanced Mode dialog, click Memory to display the available settings for the device and tool you selected. You can control the memory address and other parameters related to a programming operation. Some of the options in this window are also available on the main screen, for viewing and to provide easy access to these settings.
Memory options will vary for different device families and the tool selected. All of the settings and parameters are similar to MPLAB X IDE.
Note:
The memory settings for the MPLAB PM3 Programmer may be different in versions of MPLAB IPE prior to v3.60.
 
Table: Memory Settings 
Setting
Description
Auto select memories and ranges
Select either Allow PM3 to Select Memories or Manually select memories and ranges. If manually is selected, the Program Memory fields are disabled.
Configuration Memory
Allows the tool to program the configuration memory
EEPROM
Allows the tool to program the EEPROM
ID
Allows the tool to program the User IDs
Program Memory
Allows the tool to program the program memory
Auxiliary Memory
Allows the tool to program the auxiliary memory
Flash Data
Allows the tool to program the Flash data
Boot Flash
Allows the tool to program the Boot Flash
Configuration Memory
Allows the tool to program the configuration memory
Program Memory Range - define the address range to be used for programming the program memory.
Enter Range:
The address range in Hex of the program space that will be programmed
Reset
Returns addresses to default settings
Preserve Memory1 - define the addresses to be preserved when programming memory.
Preserve EEPROM on Program2
When the check box is selected, the device will not be programmed with any new data that is present in the memory (shown in the EEPROM window). The data in the EEPROM memory area on the device will not be erased.
Enter Range:
The address range in Hex of the program space that will be preserved
Preserve Flash on
Program2, 3
When the check box is selected, the program memory range specified in the following Program Memory (Start and End Address) fields will not be programmed with any new data.
Enter Range:
The address range in Hex of the program space that will be preserved
Preserve Auxiliary Memory
When the check box is selected, the auxiliary memory will not be programmed with any new data that is present in the auxiliary memory.
Preserve ID Memory3
When the check box is selected, the ID memory will not be programmed with any new data that is present in the ID memory. Only available if device has user ID memory.
Note 1:
The MPLAB PM3 programmer does not support the Preserve Memory options in the environment .pm3 files.
2:
If you wish to use any of the Preserve Memory options, first ensure that your code is not code-protected. For memory to be preserved, the programmer reads the section it needs to save, performs a bulk erase of the device, reprograms the device and then rewrites the area that is preserved with what was saved. Therefore, this area cannot be code protected.
3:
PIC32M devices do not support preserving User ID or Boot Memory.

Previous Next Microchip Support
Help Updated: 2019-10-25 16:08:28Z
Help Page: 12