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 según su modelo de CPU).
Programación:
- Seleccione el archivo de firmware (se admiten Intel HEX, Motorola S-Record, DfuSe o formatos binarios sin formato).
- 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".
Características adicionales: La aplicación también proporciona funciones de borrado de flash, comprobación de flash 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: Hasta 25 cargas de firmware son gratuitas. Más allá de este límite, puede comprar 100 cargas adicionales o un uso ilimitado de la aplicación.