
Table 22-9 Transfer Formats of the Flash Memory Read Command
Transfer byte
Transfer data from the external controller to
TMP89FM42
Baud rate
Transfer data from TMP89FM42 to the ex-
ternal controller
BOOT
ROM
m-th + 11 byte
m-th + 12 byte
Number of bytes to read 07 to 00
Baud rate after adjustment
-
OK: No data transmitted
Error: No data transmitted
m-th + 13 byte
:
n-th - 2 byte
Baud rate after adjustment
Memory data
n-th - 1 byte
-
Baud rate after adjustment
OK: Checksum (high)
Error: No data transmitted
n-th byte
-
Baud rate after adjustment
OK: Checksum (low)
Error: No data transmitted
n-th + 1 byte
(Wait for the next operation command data)
Baud rate after adjustment
-
Note 1: "0x** × 3" means that the device goes into an idle state after transmitting 3 bytes of 0x**. For further information, refer to
Note 3: If the area 0xFFE0 through 0xFFFF is all 0xFF, password authentication is not performed and, therefore, the password
string need not be transmitted. The password count storage address and password comparison start address, however,
must be specified, even for a blank product. If the password count storage address and/or password comparison start
address are/is incorrect, a password error occurs; the TMP89FM42 stops communication and goes into an idle state.
Therefore, if a password error occurs, initialize the TMP89FM42 by using the RESET pin, and restart the serial PROM
mode.
Note 4: If the security program is enabled in flash memory or if a password error occurs, the TMP89FM42 stops communication,
and goes into an idle state. Therefore, if a password error occurs, initialize the TMP89FM42 by using the RESET pin, and
restart the serial PROM mode.
Note 5: If a communication error occurs during the transfer of a password address or a password string, the TMP89FM42 stops
communication and goes into an idle state. Therefore, when a password error occurs, initialize the TMP89FM42 by using
the RESET pin, and restart the serial PROM mode.
Note 6: If the number of bytes received at the m-th + 7 byte, m-th + 9 byte or m-th + 11 byte is more than 0x000000 or the size
of internal memory, the TMP89FM42 stops communication and goes into an idle state.
TMP89FM42
Page 363
RA003