English
Language : 

TMP91C829 Datasheet, PDF (166/204 Pages) Toshiba Semiconductor – Original CMOS 16-Bit Microcontroller
TMP91C829
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
3A 10 1060 00 0607F100030000F201030000B1F16010 77
Data
Checksum
Record type
Address
Number of data
“:” (Start mark)
End record
3A 00 0000 01 FF
Checksum
Record type
Address
Number of data
“:” (Start mark)
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%.
16.000 MHz
20.000 MHz
22.579 MHz
25.000 MHz
32.000 MHz
33.868 MHz
36.000 MHz
Table 3.13.8 Set Error of Each Baud Rate (%)
9600 bps 19200 bps 38400 bps 57600 bps
0.2
0.2
0.2
−0.6
0.2
0.2
0.2
−0.2
0
0.7
0
0
−0.2
0.5
−0.1
0.5
0.1
0.2
0.2
0
0.2
0.2
0.2
0
0.2
0.2
−0.7
0.2
115200 bps
−0.8
0.9
0
0.5
0.6
0.7
0.2
91C829-164
2006-03-15