tmp89fm42a TOSHIBA Semiconductor CORPORATION, tmp89fm42a Datasheet - Page 391

no-image

tmp89fm42a

Manufacturer Part Number
tmp89fm42a
Description
8 Bit Microcontroller
Manufacturer
TOSHIBA Semiconductor CORPORATION
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
tmp89fm42aUG
Manufacturer:
TOSHIBA/东芝
Quantity:
20 000
22.11
Intel Hex Format (Binary)
RA003
22.11
Table 22-20 Definition of the Intel Hex Format
(record type = 00)
(record type = 01)
(record type = 02)
Extended record
Data record
End record
For the following two commands, the Intel Hex format is used in part of the transfer format:
For information on the definition of the Intel Hex format, refer to Table 22-20.
Data is in binary form. The start mark ":" must be transmitted as binary data of 0x3A.
-
-
1. After receiving the checksum of each data record, the TMP89FM42A goes into a wait state and awaits the
2. The external controller must be provisioned so that after it transmits the checksum of end record, it goes into
3. If a receiving error or Intel Hex format error occurs, the TMP89FM42A goes into an idle state without
Intel Hex Format (Binary)
Flash memory write command (0x30)
RAM loader command (0x60)
arrival of the start mark (0x3A ":") of the next data record. Although the external controller transmits data
other than 0x3A between records, the TMP89FM42A ignores such data when it is in this wait state.
a wait state and does not transmit any data until the arrival of 3-byte data (overwrite detection, upper and
lower bytes of the checksum). (3-byte data is used if the flash memory write command is used. If the RAM
loader command is used, the external controller awaits the arrival of 2-byte data, or upper and lower bytes of
the checksum.)
returning an error code to the external controller. The Intel Hex format error occurs in the following cases:
-
-
-
-
-
-
If the record type is other than 00h, 01h, or 02h
If a checksum error of the Intel Hex format occurs
If the data length of an extended record (record type = 0x02) is not 0x02
If the TMP89FM42A receives the data record after receiving an extended record (record type = 0x02)
whose segment address is more than 0x2000
I the data length of the end record (record type = 0x01) is not 0x00
If the offset address of an extended record (record type = 0x02) is not 0x0000
mark
Start
(1)
3A
3A
3A
Number of data in
Data length
a data field
(1 byte)
(2)
00
02
* Specified using big-
Starting byte storage
Offset address
(2 bytes)
address
endian
00 00
00 00
(3)
Page 372
Record type
(1 byte)
(4)
00
01
02
* Specified using big-
Segment address
(1 to 255 bytes)
(2 bytes)
endian
None
Data
Data
(5)
(2) Data length
(3) Offset address
(4) Record type
(5) Data
Complement of 2 of the
sum total of the above
(2) Data length
(3) Offset address
(4) Record type
Complement of 2 of the
sum total of the above
(2) Data length
(3) Offset address
(4) Record type
(5) Segment address
Complement of 2 of the
sum total of the above
TMP89FM42A
Checksum
(1 byte)
(6)

Related parts for tmp89fm42a