Esta aplicación facilita las actualizaciones del firmware del microcontrolador 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).
Cómo utilizar:
Requisitos previos:
- Su dispositivo móvil debe ser compatible con USB On-The-Go (OTG).
Preparación:
- Conecte su placa STM32 a su dispositivo móvil mediante un cable USB OTG.
- Active el modo de cargador de arranque STM32 (consulte AN2606 para obtener instrucciones específicas basadas en su modelo de CPU; generalmente implica configurar los pines BOOT0 y BOOT1).
Programación:
- Seleccione el archivo de firmware (.hex, .srec, .dfu o binario sin formato).
- Configure las opciones de escritura: borrado selectivo de páginas, desactivación de la protección de lectura (si es necesario) y ejecución automática de la CPU después de la programación.
- Haga clic en "Cargar archivo en flash" y espere a que finalice.
Características adicionales:
La aplicación también proporciona:
- Borrado flash
- Cheque en blanco instantáneo
- Comparación de firmware frente a memoria flash
Se puede acceder a estas funciones a través del menú de la aplicación.
Microcontroladores probados:
STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432
Restricciones de uso:
La aplicación permite hasta 25 cargas de firmware gratuitas. Más allá de este límite, puedes comprar:
- 100 cargas adicionales.
- Uso ilimitado de aplicaciones.