English
Language : 

SH7014 Datasheet, PDF (548/754 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer
18. 128 kB Flash Memory (F-ZTAT)
MOV.L
MOV.L
ADD.L
ADD.L
CMP/PL
BT
MOV.L
LDC
;
MOV.L
MOV.L
OR.B
Wait_1 SUBC
BF
;
MOV.L
CMP/GT
BT
MOV.L
Program_Start
MOV.L
;
Program_loop
MOV.L
MOV.L
MOV.L
MOV.L
Write_Loop
MOV.B
MOV.B
ADD.L
ADD.L
CMP/PL
BT
;
MOV.L
MOV.W
MOV.W
@R12+,R1
R1,@R0
#4,R0
#-1,R13
R13
COPY_LOOP
#H'FFFF8500,R0
R0,GBR
#Wait10u,R3
#FLMCR1,R0
#SWESET,@(R0,GBR)
R2,R3
Wait_1
#H'20000,R9
R5,R9
Program_Start
#FLMCR2,R0
.EQU
$
#0,R9
.EQU
$
#0,R10
#32,R3
#PdataBuff,R12
R5,R13
.EQU
$
@R12+,R1
R1,@R13
#1,R13
#-1,R3
R3
Write_Loop
#WDT_TCSR,R1
#WDT_573u,R3
R3,@R1
Rev.5.00 Sep. 27, 2007 Page 514 of 716
REJ09B0398-0500
; Initialize GBR
; Initialize R0 to FLCMR1 address
; Set SWE
; Wait 10 μs
; Initialize n (R9) to 0
; Initialize m (R10) to 0
; Write 32-byte data consecutively
; Enable WDT
; 573.4 μs cycle