English
Language : 

SH7018 Datasheet, PDF (366/431 Pages) Renesas Technology Corp – SuperH™ RISC engine
;
MOV.L
MOV.W
MOV.W
;
MOV.L
OR.B
EWait_6
SUBC
BF
;
BlockVerify_1
MOV.L
MOV.L
MOV.L
EWait_7
SUBC
BF
;
MOV.L
CMP/EQ
BF
MOV.L
CMP/EQ
BF
MOV.L
AND.B
EWait_8
SUBC
BF
;
MOV.L
BRA
NOP
;
BlockVerify_NG
ADD.L
ADD.L
MOV.L
AND.B
350
#WDT_TCSR,R1
#H’A55F,R3
R3,@R1
#EWait_c,R3
#EVSET,@(R0,GBR)
R2,R3
EWait_6
.EQU
$
#H’FFFFFFFF,R8
R8,@R6
#EWait_d,R3
R2,R3
EWait_7
@R6+,R1
R8,R1
BlockVerify_NG
@(8,R5),R7
R6,R7
BlockVerify_1
#EWait_e,R3
#EVCLEAR,@(R0,GBR)
R2,R3
EWait_8
#OK,R7
FlashErase_end
.EQU
$
#1,R9
#-4,R6
#EWait_e,R3
#EVCLEAR,@(R0,GBR)
; Disable WDT
; Set EV
; Wait 6 µs
; Erase-verify
; H'FF dummy write
; Wait 2 µs
; Read verify data
; Check for last address of memory block
; Clear EV
; Wait 4 µs
; Move OK (return value) to R7
; Verify OK
; If verify NG, assign n+1 to n
; Next verify address
; Clear EV