Datasheet

Section 22 Flash Memory
Page 1164 of 1408 R01UH0309EJ0500 Rev. 5.00
Sep 24, 2012
H8S/2456, H8S/2456R, H8S/2454 Group
FMPRSF = 1
and
FMERSF =1 ?
NO
YES
YES
NO
YES
NO
(1)
(2)
Execute a clear status register command to clear the FMPRSF and
FMERSF bits to 0 (successfully completed state).
Check if the command was input correctly, and execute it again.
(1)
(2)
Execute a clear stats register command to clear the FMERSF bit
to 0 (successfully completed state).
Execute a block erase command.
Repeat steps (1) and (2) at least three times until no block erase
error occurs.
FMERSF = 0?
FMPRSF = 0?
End of
full status check
Full status check
Command sequence
error
Erase error
Programming error
. . .
. . .
. . .
Note: If an error still occurs, the block cannot be used.
Note: If an error still occurs, the block cannot be used.
(1)
(2)
Execute a clear stats register command to clear the FMPRSF bit
to 0 (successfully completed state).
Execute a block erase command again.
[During program execution]
Note:
When either the FMPRSF or FMERSF bit is 1 (ended with error), the program, block erase, and block blank check
commands are not accepted. Execute a clear status register command and then execute a desired command again.
Figure 22.6 Flowchart of Full Status Check Processing and Corrective Actions
for Each Error