English
Language : 

HD64F3644PV Datasheet, PDF (159/551 Pages) Renesas Technology Corp – Old Company Name in Catalogs and Other Documents
Section 6 ROM
ERASES: MOV.W #H'0000, R6
MOV.W #H'd, R5
ERASE: ADDS #1,
R6
MOV.W #H'e5A, R4
MOV.B R4L, @TCSRW:8
MOV.B R4H, @TCW:8
MOV.B #H'36, R4L
MOV.B R4L, @TCSRW:8
MOV.W R5,
R4
BSET #1,
@FLMCR:8
LOOPE: NOP
NOP
NOP
NOP
SUBS #1,
R4
MOV.W R4,
R4
BNE LOOPE
BCLR #1,
@FLMCR:8
MOV.B #H'50, R4L
MOV.B R4L, @TCSRW:8
;Erase-verify fail counter
;Set erase loop counter
;Erase-verify fail counter + 1 → R6
;
;
;
;
;Start watchdog timer
;Set erase loop counter
;Set E bit
;
;
;Wait loop
;Clear E bit
;
;Stop watchdog timer
; Execute erase-verify
MOV.W R0,
MOV.B #H'b,
BSET #3,
LOOPEV: DEC R4H
BNE LOOPEV
EVR2: MOV.B #H'FF,
MOV.B R1H,
MOV.B #H'c,
LOOPDW: DEC R4H
BNE LOOPDW
MOV.B @R3+,
CMP.B #H'FF,
BNE RERASE
R3
R4H
@FLMCR:8
R1H
@R3
R4H
R1H
R1H
;Start address of block to be erased
;Set erase-verify loop counter
;Set EV bit
;
;Wait loop
;
;Dummy write
;Set erase-verify loop counter
;
;Wait loop
;Read
;Read data = H'FF?
;If read data ≠ H'FF, branch to RERASE
Rev. 6.00 Sep 12, 2006 page 137 of 526
REJ09B0326-0600