Este aplicativo facilita atualizações de firmware do microcontrolador 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).
Como usar:
Pré-requisitos:
- Seu dispositivo móvel deve suportar USB On-The-Go (OTG).
Preparação:
- Conecte sua placa STM32 ao seu dispositivo móvel usando um cabo USB OTG.
- Ative o modo bootloader STM32 (consulte AN2606 para obter instruções específicas com base no modelo de sua CPU; geralmente envolve a configuração dos pinos BOOT0 e BOOT1).
Programação:
- Selecione o arquivo de firmware (.hex, .srec, .dfu ou binário bruto).
- Configurar opções de gravação: apagamento seletivo de página, desativação da proteção de leitura (se necessário) e pós-programação de execução automática da CPU.
- Clique em "Carregar arquivo para flash" e aguarde a conclusão.
Recursos Adicionais:
O aplicativo também oferece:
- Apagamento de flash
- Flash cheque em branco
- Comparação de firmware com memória flash
Essas funções podem ser acessadas através do menu do aplicativo.
Microcontroladores testados:
STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432
Restrições de uso:
O aplicativo permite até 25 uploads gratuitos de firmware. Além desse limite, você pode comprar:
- Mais 100 envios.
- Uso ilimitado de aplicativos.