English
Language : 

SH7065 Datasheet, PDF (785/941 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH RISC engine Family/SH7000 Series
Section 19 256 kB Flash Memory (F-ZTAT)
BRA
FlashErase_end
; Verify OK
NOP
;
BlockVerify_NG
ADD.L
ADD.L
.EQU
#1,R9
#-4,R6
$
; If verify NG, assign n+1 to n
; Next verify address
EWait_9
MOV.L
AND.B
SUBC
#EWait_e,R3
#EVCLEAR,@(R0,GBR)
R2,R3
; Clear EV
; Wait 4 µs
BF
EWait_9
;
MOV.L
#MAXErase,R7
; If N > 100, erase error
CMP/EQ R7,R9
BF
MOV.L
EraseLoop
#NG,R7
; Move NG (return value) to R7
FlashErase_end
.EQU
$
MOV.L
AND.B
#FLMCR1,R0
#SWECLEAR,@(R0,GBR) ; Clear SWE
Ewait_10
MOV.L
SUBC
#Ewait_f,R3
R2,R3
; Wait 100 µs
BF
Ewait_10
;
RTS
NOP
;
;Memory block table
Memory block start address: EBR value
.ALIGN
4
Flash_BlockData
.EQU
$
EB0
.DATA.L H'00000000,H'00000100
EB1
.DATA.L H'00001000,H'00000200
EB2
.DATA.L H'00002000,H'00000400
EB3
.DATA.L H'00003000,H'00000800
EB4
.DATA.L H'00004000,H'00001000
EB5
.DATA.L H'00005000,H'00002000
EB6
.DATA.L H'00006000,H'00004000
Rev. 5.00 Sep 11, 2006 page 763 of 916
REJ09B0332-0500