Intenté detectar un apagón en un stm32F405VGT6, que debería escribir un contador dentro de la EEPROM virtual (Flash). Parece que el proceso de escritura no fue lo suficientemente rápido. Ahora, ya no puedo inicializar Flash, siempre me devuelve un HAL_ERROR (FLASH_FLAG_PGPERR y FLASH_FLAG_PGSERR) cuando llamo a la función HAL_FLASH_Program (uint32_t TypeProgram, uint32_t Address, uint64_t Data).
Ya intenté borrar completamente el STM32 con la herramienta STUtility, pero tampoco funcionó. ¿Es posible, que rompí mi flash? ¿Hay alguna forma de proteger el flash de un apagón mientras se escribe?