¿Los programas en stm32 se ejecutan en RAM o memoria flash?
Pin de selección del modo de inicio Alias del modo de inicio
BOOT1 BOOT0
x 0 Flash principal El flash principal está seleccionado como espacio de inicio
0 1 Memoria del sistema La memoria del sistema está seleccionada como espacio de inicio
1 1 La SRAM integrada está seleccionada como espacio de inicio
0 1 Memoria del sistema La memoria del sistema está seleccionada como espacio de inicio space
1 1 SRAM integrada La SRAM integrada se selecciona como espacio de arranque
Tiene dos pines para controlar el modo de arranque
Generalmente se utiliza el primero para seleccionar el arranque flash, generalmente lo descargamos en la memoria flash
Cuando usamos la simulación en línea JLINK, se descarga en SRAM, pero no necesitamos cambiar el modo de arranque, y si SRAM está apagada , el programa se perderá; mientras que la memoria flash es una memoria de tipo ROM y no se perderá cuando se apague
Esta es la primera, pero no es necesario cambiar el modo de inicio.