Figure 22. Flash and Extra Row Programming Procedure
Flash Spaces
Programming
Column Latches Loading
see Figure 21
Save and Disable IT
EA = 0
Launch Programming
FCON = 5xh
FCON = Axh
FBusy
Cleared?
Clear Mode
FCON = 00h
End Programming
Restore IT
Hardware Security Byte
The following procedure is used to program the Hardware Security Byte space and is
summarized in Figure 23:
• Set FPS and map Hardware byte (FCON = 0x0C)
• Save and disable the interrupts.
• Load DPTR at address 0000h.
• Load Accumulator register with the data to load.
• Execute the MOVX @DPTR, A instruction.
• Launch the programming by writing the data sequence 54h followed by A4h in
FCON register. This step of the procedure must be executed from FM1. The end of
the programming indicated by the FBUSY flag cleared.
The end of the programming indicated by the FBusy flag cleared.
• Restore the interrupts.
40 A/T89C51AC2
4127H–8051–02/08