English
Language : 

SH7014 Datasheet, PDF (555/754 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer
;
MOV.L
MOV.L
OR.B
EWait_1 SUBC
BF
;
MOV.L
;
MOV.B
MOV.B
MOV.B
MOV.B
;
MOV.L
MOV.L
MOV.L
CMP/GT
BT
MOV.L
;
EraseLoop
MOV.L
MOV.W
MOV.W
;
MOV.L
OR.B
EWait_2 SUBC
BF
;
MOV.L
OR.B
EWait_3 SUBC
BF
;
MOV.L
AND.B
18. 128 kB Flash Memory (F-ZTAT)
#Wait10u,R3
#FLMCR1,R0
#SWESET,@(R0,GBR)
R2,R3
EWait_1
; Set SWE
; Wait 10 μs
#0,R9
; Initialize n (R9) to 0
@(6,R5),R0
R0,@(EBR1,GBR)
@(7,R5),R0
R0,@(EBR2,GBR)
; Erase memory block (EBR1) setting
; Erase memory block (EBR2) setting
#FLMCR1,R0
@R5,R6
#H'020000,R7
R6,R7
EraseLoop
#FLMCR2,R0
; Erase memory block start address -> R6
.EQU
$
#WDT_TCSR,R1
#WDT_9m,R3
R3,@R1
; Enable WDT
; 9.2 ms cycle
#Wait200u,R3
#ESUSET,@(R0,GBR)
R2,R3
EWait_2
; Set ESU
; Wait 200 μs
#Wait5m,R3
#ESET,@(R0,GBR)
R2,R3
EWait_3
; Set E
; Wait 5 ms
#Wait10u,R3
#ECLEAR,@(R0,GBR)
; Clear E
Rev.5.00 Sep. 27, 2007 Page 521 of 716
REJ09B0398-0500