Microchip Technology Universal Device Programmer DV007004 DV007004 User Manual
Product codes
DV007004
MPLAB
®
PM3 User’s Guide
DS51464C-page 72
© 2006 Microchip Technology Inc.
7.6.1.2
ACTIVATING SERIALIZATION
Select Programmer>Load SQTP File to choose the SQTP file to use. Click Open to
enable serialization for the current programming session.
After enabling serialization, the serial number that will be programmed into the next
device can be seen at the program memory address specified when the SQTP file was
generated. Look for the RETLW instruction in the Program Memory window.
enable serialization for the current programming session.
After enabling serialization, the serial number that will be programmed into the next
device can be seen at the program memory address specified when the SQTP file was
generated. Look for the RETLW instruction in the Program Memory window.
7.6.1.3
PROGRAMMING THE DEVICE
After loading the SQTP file, simply select Programmer>Program to program a device.
When the device is programmed, the Program Memory window will display the next
serial number. If the last serial number in the file has been used, a message will appear
and serialization will be disabled.
When a serial number is used, the SQTP file is marked by replacing the colon for that
entry with a semicolon so that MPLAB PM3 will skip that line during later programming
sessions. To use the same SQTP file over multiple programming sessions without
repeating any numbers, generate an SQTP file with many more parts than will be
programmed in a single session. For example, if an SQTP file for 10,000 parts was
generated and only 1,000 parts are programmed in each session, the file can be used
ten times.
When the device is programmed, the Program Memory window will display the next
serial number. If the last serial number in the file has been used, a message will appear
and serialization will be disabled.
When a serial number is used, the SQTP file is marked by replacing the colon for that
entry with a semicolon so that MPLAB PM3 will skip that line during later programming
sessions. To use the same SQTP file over multiple programming sessions without
repeating any numbers, generate an SQTP file with many more parts than will be
programmed in a single session. For example, if an SQTP file for 10,000 parts was
generated and only 1,000 parts are programmed in each session, the file can be used
ten times.
7.6.2
Using ICSP
MPLAB PM3 comes equipped with an ICSP pin header and cable. Attach the ICSP
cable to the connector located between the two socket module connectors on
MPLAB PM3. A socket module cannot be installed while using the ICSP connection.
cable to the connector located between the two socket module connectors on
MPLAB PM3. A socket module cannot be installed while using the ICSP connection.
7.6.2.1
USING LOW VOLTAGE PROGRAM
MPLAB PM3 allows Low Voltage Programming (LVP) with certain PICXXFXXX Flash
devices. The Flash device selected must be capable of low voltage and programming
must be performed in ICSP mode. Refer to the specific device’s specification and the
“In-Circuit Serial Programming™ (ICSP™) Guide” (DS30277).
• Selection is transferred from MPLAB IDE to MPLAB PM3 by performing a Blank
devices. The Flash device selected must be capable of low voltage and programming
must be performed in ICSP mode. Refer to the specific device’s specification and the
“In-Circuit Serial Programming™ (ICSP™) Guide” (DS30277).
• Selection is transferred from MPLAB IDE to MPLAB PM3 by performing a Blank
Check, read, program, verify or transfer to MPLAB PM3. Transfer from the pro-
grammer will not update the checkbox in MPLAB IDE.
grammer will not update the checkbox in MPLAB IDE.
• Setting of the low voltage checkbox has no impact on the enabling/disabling of the
low voltage Configuration bit.
Note: Since MPLAB PM3 has ICSP built in, the PRO MATE II ICSP Socket Mod-
ule (AC04004) and MPLAB PM3-to-PRO MATE II device adapter cannot be
used.
used.