Atualização de firmware da CPU STM32 via cabo USB usando protocolo USB DFU
Visão geral do aplicativo
Este aplicativo facilita atualizações de firmware para CPUs STM32 via cabo USB usando o protocolo USB DFU. Sua implementação é baseada na documentação da STMicroelectronics:
- AN2606: Modo de inicialização da memória do sistema do microcontrolador STM32
- AN3156: Protocolo USB DFU usado no carregador de inicialização STM32
Uso
Pré-requisitos:
- Suporte USB-OTG em seu dispositivo móvel
Preparação:
- Conecte a placa STM32 ao seu dispositivo móvel usando um cabo USB-OTG.
- Ative o modo bootloader para o STM32 (consulte AN2606 para obter instruções).
Programação:
Selecione o arquivo de firmware a ser gravado. Os formatos suportados incluem:
- Intel Hex
- Motorola S-Record
- DfuSe (formato STMicroelectronics DFU)
- Binário bruto
-
Configurar opções de escrita:
- Apagar apenas as páginas necessárias
- Desativar a proteção de leitura (se necessário)
- Vá para a CPU após a programação
- Clique em "Carregar arquivo para Flash" e aguarde a conclusão da operação.
Adicional Operações:
- Apagando
- Verificando se o flash está em branco
- Comparando o flash com o arquivo
Selecione essas operações no menu.
Microcontroladores testados:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Uso Restrições:
O uso gratuito é limitado a 25 uploads de firmware. Depois de atingir esse limite, você poderá comprar:
- 100 uploads adicionais
- Uso ilimitado