User manual
MPLAB
®
PM3 User’s Guide
DS51464C-page 82 © 2006 Microchip Technology Inc.
8.5 COMMAND MENU
After a device is selected, the device programmer displays the Command menu:
• Program Verify Device
• Verify Device
• All Functions
The functions on the Command menu allow you to perform the basic user tasks for
programming a microcontroller device. Pressing <ESC> repeatedly will return you to
the Main menu.
8.5.1 Program Verify Device
The Program Verify Device option erases (if Flash device), programs and verifies the
device (see Section 8.5.3.7 “Settings”).
8.5.2 Verify Device
The Verify Device option verifies that the device was programmed properly.
8.5.3 All Functions
The All Functions option displays a submenu with the selections listed in Table 8-1:
8.5.3.1 READ DEVICE
If you want to copy firmware from a programmed device into an unprogrammed device,
you can read the programmed firmware into MPLAB PM3 memory, then program the
new device based on this information. Select “Read Device” to copy the contents of the
device in the socket module into the internal memory of the device programmer.
For PIC16CXX devices, the device programmer will ask the question: “Code Protect
Parts?” Answer “Yes” to code-protect the parts that you will be programming. Code
protection will remain effective until a new device is read. Answer “No” to program
devices exactly as read.
After reading a device, the device programmer displays a checksum. If the device is
code-protected, a code protection message will be displayed prior to the read. Answer
“Yes” to continue. Answer “No” to return to the Command menu.
TABLE 8-1: ALL FUNCTIONS MENU
Selection Description
Read Device Reads the device content. Selective read (e.g., part of program
memory, only Configuration bits of the device) can be done by
setting up Settings below.
Program Verify Device Programs and verifies the device.
Verify Device Verifies that the device was programmed properly.
Blank Check Device Checks that the device is completely blank (all bits are set to ‘1’).
This will also check that all Configuration bits are set to ‘1’
(unprogrammed state).
Erase Device Erases the device in the MPLAB
®
PM3 device programmer. This
option displays only for erasable devices.
Device Information Displays the device name, Device ID, Device Revision, Last
Checksum and the User IDs.
Settings Sets up program/verify options, ICSP™ settings, adjust voltages,
reset voltages, reset statistics count and safe mode.