English
Language : 

SH7014 Datasheet, PDF (556/754 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer
18. 128 kB Flash Memory (F-ZTAT)
EWait_4 SUBC
BF
;
MOV.L
AND.B
EWait_5 SUBC
BF
;
MOV.L
MOV.W
MOV.W
;
MOV.L
OR.B
EWait_6 SUBC
BF
;
MOV.L
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
R2,R3
EWait_4
; Wait 10 μs
#Wait10u,R3
#ESUCLEAR,@(R0,GBR) ; Clear ESU
R2,R3
; Wait 10 μs
EWait_5
#WDT_TCSR,R1
#H'A55F,R3
R3,@R1
; Disable WDT
#Wait20u,R3
#EVSET,@(R0,GBR)
R2,R3
EWait_6
; Set EV
; Wait 20 μs
@R5,R6
.EQU
$
#H'FFFFFFFF,R8
R8,@R6
#Wait2u,R3
R2,R3
EWait_7
; Erase memory block start address -> R6
; Erase-verify
; H'FF dummy write
@R6+,R1
R8,R1
BlockVerify_NG
@(8,R5),R7
R6,R7
BlockVerify_1
#Wait5u,R3
#EVCLEAR,@(R0,GBR)
R2,R3
EWait_8
; Read verify data
; Check for last address of memory block
; Clear EV
; Wait 5 μs
#OK,R7
FlashErase_end
; R7 <- OK (return value)
; Verify OK
Rev.5.00 Sep. 27, 2007 Page 522 of 716
REJ09B0398-0500