Esta aplicación facilita las actualizaciones del firmware de la CPU STM32 mediante un cable USB utilizando el protocolo USB DFU. El desarrollo aprovechó la documentación de STMicroelectronics: AN2606 (modo de arranque de memoria del sistema del microcontrolador STM32) y AN3156 (protocolo USB DFU en el gestor de arranque STM32).
Requisitos previos: Su dispositivo móvil debe admitir USB OTG.
Preparación:
- Conecte la placa STM32 a su dispositivo móvil mediante un cable USB OTG.
- Active el modo de cargador de arranque STM32 (consulte AN2606 para conocer configuraciones de pines específicas (BOOT0 y BOOT1) según su modelo de CPU).
Programación:
- Seleccione el archivo de firmware (formatos admitidos: Intel hex, Motorola S-Record, DfuSe, Raw binario).
- Configure las opciones de escritura: borrado selectivo de páginas, desactivación de la protección de lectura y ejecución de CPU posterior a la programación.
- Inicie la carga del firmware presionando "Cargar archivo en flash" y espere a que finalice.
Características adicionales: La aplicación ofrece funcionalidades de borrado flash, verificación en blanco y comparación de firmware accesibles a través del menú.
Microcontroladores probados: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Restricciones de uso: La aplicación permite hasta 25 cargas de firmware gratuitas. Las cargas posteriores requieren la compra de 100 cargas adicionales o un uso ilimitado.