HD6433044 Hitachi Semiconductor, HD6433044 Datasheet - Page 606

no-image

HD6433044

Manufacturer Part Number
HD6433044
Description
(HD64 Series) Hitachi Single-Chip Microcomputer
Manufacturer
Hitachi Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
HD6433044A00FV
Manufacturer:
HITACHI/日立
Quantity:
20 000
Part Number:
HD6433044F16
Manufacturer:
HITACHI
Quantity:
5 530
Part Number:
HD6433044F16
Manufacturer:
IDT
Quantity:
3 198
Part Number:
HD6433044F16
Manufacturer:
HITACHI
Quantity:
648
Part Number:
HD6433044F16A00
Manufacturer:
HITACHI/日立
Quantity:
20 000
Part Number:
HD6433044F18
Manufacturer:
HITACHI
Quantity:
5 530
Part Number:
HD6433044F18
Manufacturer:
HIT
Quantity:
1 000
Part Number:
HD6433044F18
Manufacturer:
HITACHI/日立
Quantity:
20 000
Part Number:
HD6433044F18M08
Manufacturer:
TI
Quantity:
403
Part Number:
HD6433044F18M08
Manufacturer:
HIT
Quantity:
1 000
Part Number:
HD6433044F18M08
Manufacturer:
HITACHI/日立
Quantity:
20 000
Sample Program for Erasing One Block: This program uses the following registers.
R0:
ER1: Stores address used in prewrite
ER2: Stores address used in prewrite and erase-verify
ER3: Stores address used in erase-verify
ER4: Timing loop counter
R5:
R6:
The values of #a, #c, #d, #e, #f, #g, and #h, in the program depend on the clock frequency. They
can be calculated as indicated in tables 18-14 and 18-15.
FLMCR: .EQU
EBR1:
EBR2:
TCSR:
;
;
;
PREWRT: MOV.W
LOOPR0: DEC.W
;
PREWRN: SUB.B
PREWRS: MOV.B
LOOPR1: DEC.W
SET EBR1 or EBR2 bit of block to be erased
#BLKSTR is top address of block to be erased
#BLKEND is last address of block to be erased
Execute prewrite
Prewrite-verify and erase-verify fail counter
Sets appropriate registers
Sets appropriate registers
.EQU
.EQU
.EQU
MOV.L
MOV.L
MOV.W
MOV.B
BPL
MOV.B
MOV.B
MOV.W
MOV.B
MOV.W
MOV.W
MOV.W
MOV.W
MOV.B
BPL
MOV.B
MOV.W
MOV.W
MOV.W
FFFF40
FFFF42
FFFF43
FFFFA8
#BLKSTR:32, ER1
#BLKEND:32, ER2
#g,
#4140,
R6L,
#1,
LOOPR0
#**,
R5H,
R0H,
#a,
#00,
R5H,
#A579,
R5,
E4,
#4140,
R6H,
#1,
LOOPR1
R6L,
#A500,
R5,
#c ,
R4
R6
@FLMCR:8 ;
R4
R5H
@EBR*
R0H
E4
R5H
@ER1
R5
@TCSR:16 ;
R4
R6
@FLMCR:8 ;
R4
@FLMCR:8 ;
R5
@TCSR:16 ;
R5
597
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
ER1: top address of block to be erased
ER2: last address of block to be erased
Set wait counter
Set V
Set EBR*
R0: prewrite-verify fail count
Set initial prewrite loop counter value
Write #00 data
Start watchdog timer
Set prewrite loop counter
Set P bit
Prewrite
Clear P bit
Stop watchdog timer
Set prewrite-verify loop counter
PP
E bit

Related parts for HD6433044