Ya lo he pensado, ¿por qué STM32 comienza desde 08000000 y qué hace el siguiente flash? Los expertos pueden ayudar a explicarlo.
Pin de selección del modo de inicio
BOOT1 BOOT0 Descripción del modo de inicio
X 0 Memoria flash del usuario La memoria flash del usuario se selecciona como área de inicio
0 1 Memoria del sistema La memoria del sistema se selecciona como área de inicio
1 1 SRAM integrada Se selecciona la SRAM integrada como área de inicio
Según el modo de inicio seleccionado, la memoria flash principal Se puede acceder a la memoria flash principal, a la memoria del sistema o a SRAM de la siguiente manera:
● Arranque desde la memoria flash principal: la memoria flash principal está asignada al espacio de arranque (0x0000 0000), pero aún se puede usar en su estado original p>
Existe una dirección (0x0800 0000) para acceder a ella, es decir, se puede acceder al contenido de la memoria flash en dos áreas de direcciones, 0x0000
0000 o 0x0800 0000.
● Arranque desde la memoria del sistema: la memoria del sistema está asignada al espacio de arranque (0x0000 0000), pero aún se puede acceder a ella en su dirección
original (0x1FFF F000).
● Arranque desde SRAM incorporada: solo se puede acceder a SRAM en el área de direcciones a partir de 0x2000 0000.