Atualização do Firmware da CPU STM32 via USB Utilizando o Protocolo DFU
Este aplicativo permite atualizações de firmware para microcontroladores STM32 por meio de uma conexão USB, utilizando o protocolo de atualização de firmware de dispositivo USB (DFU).
A implementação do software baseia-se na seguinte documentação da STMicroelectronics:
- AN2606: Modo de inicialização da memória do sistema do microcontrolador STM32
- AN3156: Protocolo DFU USB utilizado no bootloader do STM32
Como utilizar o aplicativo
Pré-requisito
Seu dispositivo móvel deve suportar USB On-The-Go (USB-OTG).
Preparação
- Conecte sua placa de desenvolvimento STM32 ao seu dispositivo móvel utilizando um cabo USB-OTG.
- Entre no modo bootloader no STM32. Consulte a AN2606 para obter detalhes. Normalmente, você deve configurar os pinos BOOT0 e BOOT1 de acordo com o modelo específico da sua CPU.
Programação
- Selecione o arquivo de firmware a ser gravado.
- O arquivo de firmware deve estar em um dos seguintes formatos:
- Intel HEX
- Motorola S-Record
- DfuSe (formato DFU da STMicroelectronics)
- Binário puro
- Configure as opções de gravação desejadas. As configurações disponíveis incluem:
- Apagar apenas as páginas necessárias
- Desativar a proteção de leitura, se necessário
- Executar a CPU após a conclusão da programação
- Toque em "Carregar arquivo para a memória flash" e aguarde a conclusão da operação.
Recursos adicionais
O aplicativo também oferece suporte às seguintes operações, acessíveis por meio do menu:
- Apagar
- Verificar se a memória flash está em branco
- Comparar o conteúdo da memória flash com o arquivo
Modelos de microcontroladores suportados
Este aplicativo foi testado e verificado nos seguintes modelos STM32:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Restrições de licenciamento
Você pode realizar até 25 uploads de firmware completamente gratuitamente.
Após atingir esse limite, você poderá adquirir uma das seguintes opções de atualização:
- 100 créditos de upload adicionais
- Uso ilimitado para o aplicativo