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 (BOOT0 e BOOT1) com base no modelo da sua CPU).
Programação:
- Selecione o arquivo de firmware (formatos suportados: Intel hex, Motorola S-Record, DfuSe, Raw binário).
- 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" e aguarde a conclusão.
Recursos adicionais: O aplicativo oferece funcionalidades de apagamento de flash, verificação 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: O aplicativo permite até 25 uploads gratuitos de firmware. Os uploads subsequentes exigem a compra de 100 uploads adicionais ou uso ilimitado.