STM32 requiere el uso de un puerto serie para actualizaciones IAP, que envía datos directamente a la memoria flash sin almacenamiento en búfer SRAM.
El método que mencionaste es muy arriesgado. Originalmente, IAP es un proceso de alto riesgo. El proceso de código de SRAM a Flash debe tener cuidado para evitar cortes de energía. Cuanto más rápido se complete la acción, mejor podrá hacerlo mientras reescribe lentamente el contenido en Flash mientras lo recibe. a baja velocidad, este tiempo de destello de alto riesgo se extiende artificialmente N veces.
¿Lo que es aún más aterrador es que no entiendes Flash en absoluto y quieres escribir directamente en Flash sin almacenamiento en búfer, o incluso sin almacenar en búfer los sectores? ¿Ni siquiera almacena en buffer todo el sector, simplemente lo borra y luego escribe byte a byte en cámara lenta?
Esta idea está bien cuando se utiliza en artículos e investigaciones, pero si se utiliza en productos, sacará a la empresa del negocio.