![Infineon Technologies XC2200 User Manual Download Page 637](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439637.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Startup Configuration and Bootstrap Loading
User’s Manual
10-20
V2.1, 2008-08
SCFG/BSL, V1.3
Once the Header is successfully processed according to the above steps, the Bootstrap
loader receives Code_Length bytes and stores them sequentially starting from the
beginning of PSRAM at address E0’0000
H
.
The Bootstrap loader starts code-execution after the last byte is received and stored.
The execution is started from address STADD as received within the header.
Specific Settings
The following configuration is automatically set when the XC2200 has entered Enhanced
UART BSL mode:
The identification byte identifies the device to be booted. XC2200 is the first
microcontroller family supporting Enhanced UART BSL mode, the code defined for it is
DA
H
.
Note: The identification byte does not directly identify a specific derivative. This
information can, in this case, be obtained from the identification registers.
Table 10-9
Enhanced UART BSL-Specific State
Item
Value
Comments
U0C0_CCR
0002
H
ASC mode selected for USIC0 Channel 0
U0C0_PCRL
0401
H
1 stop bit, three RxD-samples at point 4
U0C0_SCTRL
0002
H
Passive data level = 1
U0C0_SCTRH
0707
H
8 data bits
U0C0_FDRL
43FF
H
Normal divider mode 1:1 selected
U0C0_BRGH
0XXX
H
PDIV-value as sent by the host inside header
U0C0_BRGL
1C00
H
Normal mode, FDIV, 8 clocks/bit
U0C0_DX0CR
0003
H
Data input selection
Devices in 144/100-pin package:
P7_IOCR03
00B0
H
P7.3 is push/pull output (TxD)
P7_IOCR04
0020
H
P7.4 is input with pull-up (RxD)
Devices in 64-pin package:
P2_IOCR03
00B0
H
P2.3 is push/pull output (TxD)
P2_IOCR04
0020
H
P2.4 is input with pull-up (RxD)