Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

ST10F276 View Datasheet(PDF) - STMicroelectronics

Part Name
Description
MFG CO.
'ST10F276' PDF : 229 Pages View PDF
ST10F276
Bootstrap loader
standard baud rate in this case would be 1200 baud. Baud rates below BLow would cause
T6 to overflow. In this case, ASC0 cannot be initialized properly.
The maximum baud rate (BHigh in Figure 10) is the highest baud rate where the deviation
still does not exceed the limit, that is, all baud rates between BLow and BHigh are below the
deviation limit. The maximum standard baud rate that fulfills this requirement is 19200 baud.
Higher baud rates, however, may be used as long as the actual deviation does not exceed
the limit. A certain baud rate (marked “I” in Figure 10) may, for example, violate the deviation
limit, while an even higher baud rate (marked “II” in Figure 10) stays well below it. This
depends on the host interface.
5.4
5.4.1
Standard bootstrap with CAN
Features
The bootstrap via CAN has the same overall behavior as the bootstrap via UART:
Same bootstrapping steps;
Same bootstrap method: Analyze the timing of a predefined frame, send back an
acknowledge frame BUT only on request, load a fixed number of bytes and run;
Same functionalities: Boot with different crystals and PLL ratios.
Figure 11. CAN bootstrap loader sequence
RSTIN
P0L.4
CAN1_RxD
CAN1_TxD
1)
2)
4)
3)
5)
CSP:IP
6) Int. Boot ROM / Test-Flash BSL-routine
128bytes
user software
1) BSL initialization time, > 1ms @ fCPU = 40 MHz.
2) Zero frame (CAN message: standard ID = 0, DLC = 0), sent by host.
3) CAN message (standard ID = E6h, DLC = 3, Data0 = D5h, Data1-Data2 = IDCHIP_low-high), sent by ST10F276 on
request.
4) 128 bytes of code / data, sent by host.
5) Caution: CAN1_TxD is only driven a certain time after reception of the zero byte (1.3ms @ fCPU = 40 MHz).
6) Internal Boot ROM / Test-Flash.
The Bootstrap Loader can load
the complete application software into ROM-less systems,
temporary software into complete systems for testing or calibration,
a programming routine for Flash devices.
57/229
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]