HD6433044 Hitachi Semiconductor, HD6433044 Datasheet - Page 592

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
Boot-Mode Execution Procedure: Figure 18-10 shows the boot-mode execution procedure.
1
2
3
4
5
6
7
8
9
10
H8/3048F branches to RAM area H'F7E0,
H8/3048F transmits one H'00 byte to the
adjustment was completed successfully,
H8/3048F computes the length of bytes
H8/3048F branches to RAM boot area
H8/3048F computes the bit rate, then
H8/3048F measures H'00 low period
of the flash memory are in H'FF, then
sets the value in the bit rate register.
After completing bit rate adjustment,
H'FFF300 to H'FFFEFF, then checks
H8/3048F branches to boot program
transmits one H'AA byte to the host.
downloaded to the internal RAM. *
H8/3048F downloads user program
for data transmitted from the host.
the flash memory user area data.
H8/3048F confirms that all blocks
and user program downloaded to
continuously at desired bit rate.
H8/3048F receives two bytes of
The host confirms that bit rate
then transmits one H'55 byte.
the program byte number (N)
After receiving the H'55 byte,
host to indicate completion.
Program H8/3048F pins for
Host transmits H'00 data
Does all data = H'FF? *
boot mode, and resets.
downloaded (N = N-1).
Is the number of bytes
the RAM is executed.
area in RAM.
to RAM. *
N = 0?
Start
Yes
Yes
2
Figure 18-10 Boot Mode Flowchart
Erase all blocks of
the flash memory.
4
1
No
No
583
1. Program the H8/3048F pins for boot mode, and start the
2. Set the host's data format to 8 bits + 1 stop bit, select the
3. H8/3048F measures the duration of repeat when the RDX
4. After H8/3048F completes SCI bit rate adjustment, one byte
5. On receiving one byte from H8/3048F to indicate
6. After H8/3048F receives H'55, it branches to boot program
7. When H8/3048F branches to boot program area H'FFF300
8. H8/3048F transmits one byte of H'AA. Then the host
9. H8/3048F writes the received user program to area
10. H8/3048F branches to the internal RAM FFF300, and the
Notes: 1. The user can use 3072 bytes of RAM. The number of
H8/3048F from a reset.
desired bit rate (2400, 4800 or 9600), and transmit H'00
data continuously.
pin is "Low," then computes the bit rate of the serial
transmission from the host.
of H'00 data is transmitted to indicate completion.
completion of bit rate adjustment, the host confirms regular
reception then transmits one byte of H'55. H8/3048F
transmits H'AA to indicate regular reception.
area H'FFF300 to H'FFFEFF.
to H'FFFEFF, it confirms that data written to the flash
memory is saved. If data is already written, all blocks are
erased.
transmits the byte length of the user program downloaded
to H8/3048F. The byte length must be sent as two-byte
data, most significant byte first and least significant byte
second. Then user-specified programs should be
transmitted in order. The byte length received by H8/3048F
or the user program is verified, and one byte each is
transmitted in order to the host (echo back).
H'FFF300 to H'FFFEFF on the internal RAM.
written user program is executed.
2. The part of the user program that controls the flash
3. If a memory cell malfunctions and cannot be erased,
4. The allotted boot program area is H'FFF300 to
bytes transferred must not exceed 3072 bytes. Be
sure to transmit the byte length in two bytes, most
significant byte first and least significant byte second.
For example, if the byte length of the program to be
transferred is 256 bytes, (H'0100), transmit H'01 as
the most significant byte, followed by H'00 as the
least significant byte.
memory should be coded according to the flash
memory program/erase algorithms given later.
the H8/3048F transmits one H'FF byte to report an
erase error, halts erasing, and halts further
operations.
H'FFFEFF.

Related parts for HD6433044