Quiero poder almacenar valores en una memoria no volátil para que el microcontrolador pueda cargar esta configuración al inicio. Esta configuración puede cambiar en tiempo de ejecución y es importante para la funcionalidad de los sistemas que esta configuración se almacene.
Que yo sepa, la única memoria no volátil del STM32F103 es la memoria flash. ¿Es posible guardar valores en flash en algún lugar en tiempo de ejecución?
También tengo la posibilidad de usar una tarjeta SD y la interfaz SDIO o SPI para almacenar los valores allí, pero si es posible, sería mejor si se puede evitar una tarjeta SD.
La cantidad de datos es de unos pocos cientos de bytes como máximo.
Por lo que sé hay dos opciones:
Por cierto, si mueve uno de los hermanos mayores (F2-F4) de este chip, obtiene una parte completa de la batería RAM respaldada por algo así como 4k, pero depende del chip real.
chris stratton
Spehro Pefhany