To properly update the DLP® flash image, the
following steps should be taken while the system is powered on:
- Transition to Boot Application
(see Section 8.1.3).
-
Note: Once the system enters boot mode, the flash
image must be re-programmed as a sector of the flash image will
always be corrupted once this transition takes place.
- Build a checksum list or
dictionary for all sectors to be programmed from the flash image data.
- See Section 7.1.10 for
details on calculating checksums.
- Unlock flash update operation
(see Section 7.1.4).
- (Optional) Back up flash image on
DLP® system if desired by the following steps:
- Initalizing the Flash
Read Write Settings (see Section 7.1.7)
using 0 for the start address and 4096 for the number of bytes for the
Flash Write command given that the entire image is being stored.
- Read and store the entire flash image using the Read Flash Write command
(see Section 7.1.9) in a loop.
- Erase the flash image entirely or by sectors by the following steps:
- Initializing the Flash Read Write Settings (see Section 7.1.7).
- Erasing the sectors (see Section 7.1.6) in
a loop or the entire image at once (see Section 7.1.11).
- Program flash image sectors data by the following steps:
- Initialize the Flash Read Write Settings (see Section 7.1.7).
- Writing new data to the flash using the Write Flash Write commands (see
Section 7.1.8).
- Lock flash update operation (see Section 7.1.4).
- Verify that checksums match by
looping through flash image sectors using the Read Checksum command (see Section 7.1.10) and
compairing with the checksums recorded in step 2.
- Transition to Main Application (see Section 8.1.3).