Actualice el firmware de una CPU STM32 mediante un cable USB utilizando el protocolo USB DFU.
Esta aplicación le permite actualizar el firmware de una CPU STM32 a través de un cable USB utilizando el protocolo USB DFU.
La implementación de esta aplicación se basa en los siguientes documentos de STMicroelectronics.
1. AN2606: Modo de arranque de la memoria del sistema del microcontrolador STM32
2. AN3156: Protocolo USB DFU utilizado en el cargador de arranque (bootloader) de STM32
Cómo utilizar la aplicación.
REQUISITOS PREVIOS
Su dispositivo móvil debe ser compatible con USB-OTG.
PREPARACIÓN
1. Conecte su placa STM32 a su dispositivo móvil utilizando un cable USB-OTG.
2. Active el modo bootloader en la STM32. Consulte AN2606 para obtener instrucciones. En general, esto implica configurar los pines BOOT0 y BOOT1 en la combinación correcta para su modelo específico de CPU.
PROGRAMACIÓN
1. Seleccione el archivo de firmware que desea 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
2. Configure las opciones de escritura deseadas. Puede elegir entre:
- Borrar solo las páginas necesarias
- Eliminar la protección de lectura si es necesario
- Iniciar la CPU después de la programación
3. Presione el botón "Cargar archivo a la memoria flash" y espere a que se complete la operación.
La aplicación también admite las siguientes operaciones adicionales:
- Borrar la memoria flash
- Comprobar si la memoria flash está vacía
- Comparar el contenido de la memoria flash con un archivo.
Puede seleccionar estas operaciones a través de sus elementos de menú correspondientes.
La aplicación ha sido probada en los siguientes modelos de microcontroladores:
STM32F072
STM32F205
STM32F302
STM32F401
STM32F746
STM32G474
STM32L432
RESTRICCIONES DE USO
Puede realizar hasta 25 cargas de firmware completamente gratuitas.
Una vez que alcance este límite, puede comprar uno de los dos servicios siguientes:
1. 100 cargas adicionales
2. Uso ilimitado de la aplicación.