Atualizando o firmware da CPU STM32 via cabo USB usando o protocolo USB DFU
Aplicativo para atualizar o firmware da CPU STM32 via cabo USB usando o protocolo USB DFU
A implementação deste aplicativo é guiada pelos seguintes documentos da STMicroelectronics:
- AN2606: STM32 Modo de inicialização do sistema de microcontrolador
- AN3156: Protocolo USB DFU usado no STM32 Bootloader
Como usar o aplicativo
Pré -requisito
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 de carregador de inicialização para o STM32. Consulte AN2606 para obter instruções detalhadas. Geralmente, você deve definir o PINS Boot0 e Boot1 na combinação correta de acordo com o modelo da CPU.
Programação
Selecione o arquivo de firmware que você deseja fazer upload. O arquivo de firmware deve estar em um dos seguintes formatos:
- Intel Hex
- Motorola S-Record
- Dfuse (formato stmicroelectronics dfu)
- Binário bruto
Configure as opções de escrita conforme necessário. Você pode escolher entre as seguintes opções:
- Apagar apenas as páginas necessárias
- Proteção de leitura não definida, se necessário
- Inicie automaticamente a CPU após a programação
Pressione o botão "Carregar arquivo para flash" e aguarde a conclusão da operação.
Operações adicionais
O aplicativo também suporta as seguintes funções, acessíveis através das opções de menu apropriadas:
- Apagar
- Verificando o flash para o status em branco
- Comparando o conteúdo flash com o arquivo
Modelos de microcontrolador testados
O aplicativo foi verificado para trabalhar com os seguintes modelos STM32:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Restrições de uso
Você pode executar até 25 uploads de firmware completamente gratuitamente. Depois de atingir esse limite, você pode escolher entre as seguintes opções de serviço:
- Mais 100 uploads
- Uso ilimitado do aplicativo