Atualize a firmware de uma CPU STM32 por meio de um cabo USB utilizando o protocolo USB DFU.
Este aplicativo permite atualizar a firmware de uma CPU STM32 por meio de um cabo USB, utilizando o protocolo USB DFU.
A implementação deste aplicativo baseia-se nos seguintes documentos da STMicroelectronics.
1. AN2606: Modo de inicialização da memória do sistema do microcontrolador STM32
2. AN3156: Protocolo USB DFU utilizado no bootloader do STM32
Como utilizar o aplicativo.
PRÉ-REQUISITO
Seu dispositivo móvel deve suportar USB-OTG.
PREPARAÇÃO
1. Conecte sua placa STM32 ao seu dispositivo móvel utilizando um cabo USB-OTG.
2. Ative o modo bootloader na STM32. Consulte AN2606 para instruções. Geralmente, isso envolve definir os pinos BOOT0 e BOOT1 na combinação correta para o modelo específico do seu CPU.
PROGRAMAÇÃO
1. Selecione o arquivo de firmware que deseja gravar.
- O arquivo de firmware deve estar em um dos seguintes formatos:
- Intel Hex
- Motorola S-Record
- DfuSe (formato DFU da STMicroelectronics)
- Binário bruto
2. Configure suas opções de gravação desejadas. Você pode escolher entre:
- Apagar apenas as páginas necessárias
- Remover a proteção de leitura, se necessário
- Iniciar o CPU após a programação
3. Pressione o botão "Carregar arquivo para flash" e aguarde até que a operação seja concluída.
O aplicativo também suporta as seguintes operações adicionais:
- Apagar a memória flash
- Verificar se a memória flash está em branco
- Comparar o conteúdo da memória flash com um arquivo.
Você pode selecionar essas operações por meio de seus respectivos itens de menu.
O aplicativo foi testado nos seguintes modelos de microcontroladores:
STM32F072
STM32F205
STM32F302
STM32F401
STM32F746
STM32G474
STM32L432
RESTRIÇÕES DE USO
Você pode realizar até 25 uploads de firmware totalmente gratuitos.
Ao atingir esse limite, você pode adquirir um dos dois serviços:
1. 100 uploads adicionais
2. Uso ilimitado do aplicativo.