
RM0453 Rev 2
63/1454
RM0453
Memory and bus architecture
69
Values on BOOT0 and BOOT1 are latched after a reset. It is up to the user to provide the
correct value for the required boot mode.
BOOT0 and BOOT1 are also re-sampled when exiting Standby mode. Consequently they
must be kept in the required boot mode. After the startup delay, the CPU1 fetches the top-
of-stack from address 0x0000 0000, then starts code execution from the boot memory at
0x0000 0004.
Depending on the selected boot mode, main Flash memory, system Flash memory and
SRAM1 are accessible as follows:
•
Boot from main Flash memory
The main Flash memory is aliased in the CPU1 boot memory space at address 0x0000
0000 and is also still accessible from its physical address 0x0800 0000. In other words,
1
x
0
1
0
x
Yes
0
User Flash boot
SBRV boot
1
System Flash boot
SBRV boot
0
0
0
0
x
Hold
1
Hold
SBRV boot
1
1
0
x
System Flash boot
SBRV boot
0
0
SRAM1 boot
SBRV boot
x
x
1
User Flash boot
SBRV boot
1
1
x
0
0
x
Yes
0
User Flash boot
SBRV boot
1
System Flash boot
SBRV boot
0
1
0
0
x
Hold
1
Hold
SBRV boot
1
0
0
x
System Flash boot
SBRV boot
0
0
SRAM1 boot
SBRV boot
x
x
1
User Flash boot
SBRV boot
1. When engi bytes are invalid or PKA or AES is not available in the product, the SFI/RSS boot firmware installation is not
available.
2. Since CPU1 is kept in hold at reset boot, the system is not able to enter low-power modes (Stop, Standby or Shutdown).
3. Warning: If one of the user options FSD, BRSD, or NBRSD are set to "Security enable" or when RDP is not set to Level 0,
the device must not be boot in SFI/RSS mode.
Table 1. Device boot mode (continued)
Boot mode selection
V
ali
d o
p
ti
on
s
Use
r Fl
ash
e
m
pty
CPU1 aliasing space
CPU2 boot
nB
OO
T1 o
p
ti
on
nB
OO
T0 o
p
ti
on
PH3/BOOT
0
nSW
B
OO
T0
opt
ion
BO
OT
_L
OCK
C2
BOOT_LOCK