Toshiba TLCS-900/L1 Series Manual page 166

Original cmos 16-bit microcontroller
Hide thumbs Also See for TLCS-900/L1 Series:
Table of Contents

Advertisement

5.
Transmit a user program not by the ASCII code but by binary. However, start
mark ":" is 3AH (ASCII code).
Example: Transmit data in the case of writing in 16-byte data from address 1060H
Data record
End record
e. Error when receiving user program
If the following errors occur in extended Intel Hex format when receiving the
user program, the device goes to an idle state.
When the record type is not 00H, 01H, 02H
When a checksum error occurs
f. Error between frequency measurement and baud rate
The boot program measures the resonator frequency when receiving matching
data. If an error is under 3%, the boot program decides on that frequency. Since
there is an overlap between the margin of 3% for 32.000 MHz and 33.868 MHz,
the boundary is set at the intermediate value between the two. The baud rate is
set based on the measured frequency. Each baud rate includes a set error shown in
Table 3.13.8. For example, in the case of 20.000 MHz and 9600 bps, the baud rate
is actually set at 9615.38 bps with an error of 0.2%. To establish communication,
the sum of the baud rate set error shown in Table 3.13.8 and the frequency error
need to be under 3%.
Table 3.13.8 Set Error of Each Baud Rate (%)
9600 bps
16.000 MHz
20.000 MHz
22.579 MHz
− 0.2
25.000 MHz
32.000 MHz
33.868 MHz
36.000 MHz
3A 10 1060 00 0607F100030000F201030000B1F16010 77
Data
Record type
Address
Number of data
":" (Start mark)
3A 00 0000 01 FF
Checksum
Record type
Address
Number of data
":" (Start mark)
19200 bps
0.2
0.2
0.2
0.2
0
0.7
0.5
0.1
0.2
0.2
0.2
0.2
0.2
91C829-164
38400 bps
57600 bps
− 0.6
0.2
− 0.2
0.2
0
0
− 0.1
0.5
0.2
0
0.2
0
− 0.7
0.2
TMP91C829
Checksum
115200 bps
− 0.8
0.9
0
0.5
0.6
0.7
0.2
2006-03-15

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tmp91c829

Table of Contents