Quiero poder almacenar valores en una memoria no volátil para que el microcontrolador pueda cargar estos ajustes en el inicio. Estas configuraciones pueden cambiar en tiempo de ejecución y es importante para la funcionalidad del sistema que estas configuraciones estén almacenadas.
Por lo que sé, la única memoria no volátil en el 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.