Microchip Technology Universal Device Programmer DV007004 DV007004 User Manual

Product codes
DV007004
Page of 140
Using MPLAB PM3 with MPLAB IDE
© 2006 Microchip Technology Inc.
DS51464C-page 41
4.5.4
Checking For a Blank Device (Non-Flash Devices)
You can perform a Blank Check by selecting Programmer>Blank Check All from the 
MPLAB PM3 menu. This check will verify that the device is completely blank (all bits 
are set to a ‘1’) and all Configuration bits are set to a ‘1’ (unprogrammed state). 
If you are using a One-Time Programmable (OTP) device, some Configuration bits 
(e.g., oscillator bits) might have already been programmed at the factory. Make sure 
the Configuration bits are set to the factory settings and select Programmer> 
Blank Check OTP
. This will check that all program memory bits are set to ‘1’, and that 
the Configuration bits match the value in the dialog. An OTP device cannot be erased 
and reprogrammed.
If the EPROM device is not blank, you will have to erase it before programming, or 
select another device:
1. Remove any labels covering the device window. If you do not have a windowed 
device (Figure 4-4) you cannot reprogram it. A windowed version of all EPROM 
devices may be ordered by requesting the JW package.
FIGURE 4-4:
WINDOWED DEVICE
2. Place the device in an Ultraviolet (UV) EPROM Eraser. The amount of time 
required to completely erase a UV erasable device depends on: the wavelength 
of the light, its intensity, distance from UV source and the process technology of 
the device (the size of the memory cells).
3. Verify that the device is blank (i.e., perform the Blank Check again) before 
attempting to program it.
If the device is EEPROM/Flash, you do not have to erase it before reprogramming it. 
These devices are electrically erased before programming.