Actualización del firmware del CPU STM32 mediante USB utilizando el protocolo DFU
Esta aplicación permite actualizar el firmware de los microcontroladores STM32 a través de una conexión USB utilizando el protocolo de actualización de firmware de dispositivo USB (DFU).
La implementación del software se basa en la siguiente documentación de STMicroelectronics:
- AN2606: Modo de arranque de la memoria del sistema del microcontrolador STM32
- AN3156: Protocolo DFU de USB utilizado en el cargador de arranque de STM32
Cómo utilizar la aplicación
Requisitos previos
Su dispositivo móvil debe ser compatible con USB On-The-Go (USB-OTG).
Preparación
- Conecte su placa de desarrollo STM32 a su dispositivo móvil utilizando un cable USB-OTG.
- Entre en el modo de arranque en STM32. Consulte AN2606 para obtener más detalles. Por lo general, debe configurar los pines BOOT0 y BOOT1 según su modelo específico de CPU.
Programación
- Seleccione el archivo de firmware que se va a escribir.
- El archivo de firmware debe estar en uno de los siguientes formatos:
- Intel HEX
- Motorola S-Record
- DfuSe (formato DFU de STMicroelectronics)
- Binario sin procesar
- Configure las opciones de escritura deseadas. Los ajustes disponibles incluyen:
- Borrar solo las páginas necesarias
- Desactivar la protección de lectura si es necesario
- Ejecutar la CPU una vez completada la programación
- Toque "Cargar archivo en la memoria flash" y espere a que termine la operación.
Funciones adicionales
La aplicación también admite las siguientes operaciones, accesibles a través del menú:
- Borrar
- Comprobar si la memoria flash está vacía
- Comparar el contenido de la memoria flash con el archivo
Modelos de microcontroladores compatibles
Esta aplicación ha sido probada y verificada en los siguientes modelos STM32:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Restricciones de licencia
Puede realizar hasta 25 cargas de firmware completamente gratis.
Una vez alcanzado este límite, puede comprar una de las siguientes opciones de actualización:
- 100 créditos de carga adicionales
- Uso ilimitado para la aplicación