Este aplicativo facilita atualizações de firmware da CPU STM32 via cabo USB usando o protocolo USB DFU. O desenvolvimento aproveitou a documentação da STMicroelectronics: AN2606 (modo de inicialização da memória do sistema do microcontrolador STM32) e AN3156 (protocolo USB DFU no bootloader STM32).
Pré-requisitos: Seu dispositivo móvel deve suportar USB OTG.
Preparação:
- Conecte a placa STM32 ao seu dispositivo móvel usando um cabo USB OTG.
- Ative o modo bootloader STM32 (consulte AN2606 para configurações de pinos específicas com base no modelo da sua CPU).
Programação:
- Selecione o arquivo de firmware (são suportados Intel HEX, Motorola S-Record, DfuSe ou formatos binários brutos).
- Configurar opções de gravação: apagamento seletivo de página, desativação da proteção de leitura e execução pós-programação da CPU.
- Inicie o upload do firmware pressionando "Carregar arquivo para flash."
Recursos adicionais: O aplicativo também fornece funcionalidades de apagamento de flash, verificação de flash em branco e comparação de firmware acessíveis através do menu.
Microcontroladores testados: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432.
Restrições de uso: Até 25 uploads de firmware são gratuitos. Além desse limite, você pode adquirir 100 uploads adicionais ou uso ilimitado do aplicativo.