Si ve el manual de referencia de STM32f103, puede ver tres modos de arranque para él. bueno, ¿cuál es el uso del modo de arranque tres?
Por favor, dime por ejemplo para cada modo.
Si ve el manual de referencia de STM32f103, puede ver tres modos de arranque para él. bueno, ¿cuál es el uso del modo de arranque tres?
Por favor, dime por ejemplo para cada modo.
El arranque desde la memoria del sistema invoca el gestor de arranque en chip, que está presente en el chip directamente de fábrica, antes de que haya programado algo en el flash en chip. Esto le permite cargar (programar) el código en el dispositivo desde una interfaz externa como UART o USB. Esto se explica en detalle en el manual.
La memoria flash principal es donde normalmente va su código. En la operación normal, su código residirá en flash, y en Power On Reset (POR), la CPU recuperará el vector de restablecimiento y el puntero de pila inicial (SP) del flash. Puede cargar flash a través de JTAG, el cargador de arranque en chip (arriba), etc.
Por último, puede cargar código en la RAM (JTAG, tiempo de ejecución) y luego iniciar / ejecutar desde allí. Esto no se usa a menudo, normalmente estás haciendo algo complicado como un cargador de arranque temporal o similar.