Microchip Technology Universal Device Programmer DV007004 DV007004 User Manual

Product codes
DV007004
Page of 140
MPLAB
®
 PM3 User’s Guide
DS51464C-page 50
© 2006 Microchip Technology Inc.
6.2
MPLAB PM3 ENVIRONMENT
The MPLAB PM3 device programmer uses a new concept called an MPLAB PM3 
Environment. An Environment is a snapshot of the current programming settings for a 
specific device. It contains all the necessary information to recreate the current 
programming state, including a binary image of the device’s memory data, links to an 
optional SQTP file, specific part information and optional miscellaneous files.
When an Environment is saved, a directory is created on the removable MPLAB PM3 
Card (an SD-MMC memory card), on the selected drive on a PC or another storage 
device. The name of the directory created is the same as the name given to the 
Environment file. Figure 6-1 illustrates the layout of an Environment.
As an introduction to environments, this covers:
• Creating an MPLAB PM3 Environment on the MPLAB PM3 Card
• Loading an MPLAB PM3 Environment into the MPLAB PM3 programmer
There are additional operations, such as viewing, copying and deleting Environments. 
Refer to Chapter 9. “MPLAB PM3 Card Reference” for specific instructions for each 
of these operations.
FIGURE 6-1:
LAYOUT OF AN ENVIRONMENT
An Environment is the encapsulation of the environment file (*.pm3), the binary bin file 
(*.bin), optional SQTP num file (*.num) and miscellaneous files.
The PM3 file (*.pm3) is a part of the Environment. It is the high-level file that contains 
MPLAB PM3's settings, name of the bin file and name of the SQTP file.
The device’s image (binary file) is the data that should be programmed into the device. 
It is the same continuous data chunk that is sent between MPLAB IDE and 
MPLAB PM3 during a standard operation. Error detection mechanisms are also 
attached.
Programmer
Settings
PM3 File
(*.pm3)
Device 
Memory 
Image 
(*.bin)
Optional 
SQTP file 
(*.num)
Misc. files 
(*.txt, 
*.hex, etc.)
Environment