
RPM Systems Corporation
March, 2016 Page 16
MPQ Manufacturing Programmer User's Guide
2.6.1 Enabling and Disabling Target Ports
Enable or disable target ports by checking or uncheck the boxes next to each target port in the Program-
mer Port Status frame. A check mark in the box indicates that the port is enabled. It is not necessary to disable
ports that are not attached to a target system, however doing so does make the programming cycle go more
quickly for the enabled ports, as the MPQ is not required to wait for the 10-second power time-out period to
expire.
2.6.2 Verifying Devices
All devices are verified immediately after programming during the Program cycle, before the security fuses
are programmed. However, a separate verify-only cycle may be performed by clicking the Verify button in the
Programming Manager window, or by selecting the Program/Verify option from the MP Manager menu bar.
Note that most microcontrollers contain security fuses which can be programmed to prevent subsequent reading
of the device's program memory. If these fuses were programmed to setting other than "Unprotected" during
the initial programming cycle, the device can not be read back, and VERIFY WILL FAIL.
2.6.3 Programming Errors
The following failure statuses may be reported in the Programmer Port Status frame:
No Target Vcc
No power was detected on the port within 10 seconds of program initiation
Device Timeout
The device stopped responding during the program/verify sequence
Verify Failed
Data read back from the device after programming was incorrect
Device ID Failed
The device ID read from the device being programmed did not match the target
device type specified for the image
VCC Present
Target Vcc was already present when a Power-On programming cycle was
initiated
2.6.4 CRC or Checksum Verify
When MPQ programs a device, it normally reads the entire device contents and compares it to the pro-
gramming image in order to verify that the part was programmed correctly. The read-verify operation ensures
that the programmed image is 100% correct, but lengthens the overall duration of the program cycle. Some
microcontrollers, however, allow a CRC or checksum to be read from the device once it is programmed. MPQ
can use this capability to reduce program cycle time by verifying that the device CRC or checksum matches the
value expected for the programmed image. This allows a sometimes substantial time savings on each program
cycle, with relatively little risk of not identifying improperly programmed devices. By checking the "CRC Verify"
or "Checksum Verify" box in the Program Manager window, the operator can elect to have MPQ verify
programming by this method, rather than performing a complete read-verify.
2.6.5 Programming Options
Some devices offer programming options, such as memory protection features, oscillator selection, etc.,