SAF-C164SM Infineon Technologies, SAF-C164SM Datasheet - Page 259

no-image

SAF-C164SM

Manufacturer Part Number
SAF-C164SM
Description
16-Bit CMOS Microcontroller
Manufacturer
Infineon Technologies
Datasheet
15
The built-in bootstrap loader of the C164CM provides a mechanism to load the startup
program, which is executed after reset via the serial interface. In this case, no external
memory or an internal ROM/OTP/Flash is required for the initialization code.
The bootstrap loader moves code/data into the internal RAM, but it is also possible to
transfer data via the serial interface into an external RAM using a second level loader
routine. ROM memory (internal or external) is not necessary. However, it may be used
to provide lookup tables or to provide “core-code” (a set of general purpose subroutines,
for IO operations, number crunching, system initialization, etc.).
Figure 15-1 Bootstrap Loader Sequence
The Bootstrap Loader may be used to load the complete application software into
ROMless systems, it may load temporary software into complete systems for testing or
calibration, or it may be used to load a programming routine for Flash devices.
The BSL mechanism may be used for standard system startup or for special occasions
such as system maintenance (firmware update), end-of-line programming, or testing.
User’s Manual
1)
2)
3)
4)
5)
6)
RSTIN
P0L.4
or RD
RxD0
TxD0
CSP:IP
BSL initialization time, < 70/
Zero byte (1 start Bit, eight '0' data Bits, 1 stop Bit), sent by host.
Identification byte, sent by microcontroller.
32 bytes of code / data, sent by host.
Caution: TxD0 is only driven a certain time after reception of the zero byte
(< 40/
Internal Boot ROM.
f
CPU
Bootstrap Loader
µs,
f
CPU
in [MHz])
1)
6)
f
CPU
2)
µs, (
5)
Int. Boot ROM BSL-routine
f
CPU
in [MHz]).
3)
15-1
4)
User Software
C164CM/C164SM
Bootstrap Loader
32 bytes
Derivatives
V1.0, 2002-02
MCT04465

Related parts for SAF-C164SM