
Section 6 ROM
Rev. 6.00 Sep 12, 2006 page 144 of 526
REJ09B0326-0600
EVR2: MOV.B
#H'FF, R1H
;
MOV.B
R1H,
@R3
;
Dummy write
MOV.B
#H'c,
R4H
;
Set erase-verify loop counter
LOOPEP: DEC
R4H
;
BNE
LOOPEP
;
Wait loop
MOV.B
@R3+,
R1H
;
Read
CMP.B
#H'FF,
R1H
;
Read data = H'FF?
BNE
BLKAD
;
If read data
≠
H'FF, branch to BLKAD
MOV.W
@R2,
R4
;
Start address of next block
CMP.W
R4,
R3
;
Last address in block?
BNE
EVR2
;
CMP.B
#H'08,
R1L
;
BMI
SBCLR
;
If R1L
≥
8, EBR1 test; if R1L < 8, EBR2 test
MOV.B
R1L,
R1H
;
SUBX
#H'08,
R1H
;
R1L – 8
→
R1H
BCLR
R1H,
R0H
;
Clear bit R1H in EBR1 (R0H)
BRA
BLKAD
;
SBCLR: BCLR R1L,
R0L
;
Clear bit R1L in EBR2 (R0L)
BLKAD: INC
R1L
;
R1L + 1
→
R1L
BRA
EBRTST
;
HANTEI: BCLR
#3,
@FLMCR:8
;
Clear EV bit
MOV.B
R0H,
@EBR1:8
;
MOV.B
R0L,
@EBR2:8
;
MOV.W
R0,
R4
;
BEQ
EOWARI
;
If EBR1/EBR2 = all 0s, normal end of erase
MOV.W
#H'0004,
R4
;
CMP.W
R4,
R6
;
Erase-verify fail count = 4?
BPL
BRER
;
If R6
≥
4. branch to BRER (branch until R6 = 4 – 602)
ADD.W
R5,
R5
;
If R6 < 4, double erase time (executed only for R6 = 1, 2, 3)
BRER: MOV.W
#H'025A,
R4
;
CMP.W
R4,
R6
;
Erase-verify executed 602 times?
BNE
ERASE1
;
If erase-verify not executed 602 times, erase again
BRA
ABEND2
;
If erase-verify executed 602 times, branch to ABEND2
;****
< Block address table used in erase-verify >
****
.ALIGN
2
ERVADR: .DATA.W
H'0000 ;
SB0
.DATA.W
H'0080
;
SB1
.DATA.W
H'0100
;
SB2
.DATA.W
H'0180
;
SB3
.DATA.W
H'0200
;
SB4
.DATA.W
H'0400
;
SB5
.DATA.W
H'0800
;
SB6
.DATA.W
H'0C00
;
SB7
.DATA.W
H'1000
;
LB0
Содержание F-ZTAT H8/3642A Series
Страница 6: ...Rev 6 00 Sep 12 2006 page iv of xx ...
Страница 8: ...Rev 6 00 Sep 12 2006 page vi of xx ...
Страница 21: ...Rev 6 00 Sep 12 2006 page xix of xx Appendix E Product Code Lineup 522 Appendix F Package Dimensions 524 ...
Страница 22: ...Rev 6 00 Sep 12 2006 page xx of xx ...
Страница 124: ...Section 5 Power Down Modes Rev 6 00 Sep 12 2006 page 102 of 526 REJ09B0326 0600 ...
Страница 188: ...Section 6 ROM Rev 6 00 Sep 12 2006 page 166 of 526 REJ09B0326 0600 ...
Страница 190: ...Section 7 RAM Rev 6 00 Sep 12 2006 page 168 of 526 REJ09B0326 0600 ...
Страница 298: ...Section 9 Timers Rev 6 00 Sep 12 2006 page 276 of 526 REJ09B0326 0600 ...
Страница 378: ...Section 12 A D Converter Rev 6 00 Sep 12 2006 page 356 of 526 REJ09B0326 0600 ...
Страница 446: ...Section 13 Electrical Characteristics Rev 6 00 Sep 12 2006 page 424 of 526 REJ09B0326 0600 ...