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 realização do aplicativo é baseada nos seguintes documentos da Stmicroelectronics:
- AN2606 STM32 MODO DE MEMÓRIA DE MEMÓRIA DE MEMÓRIA DO SISTEMA DE MICROCONTROLLER
 - Protocolo DFU USB AN3156 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ê precisa definir os pinos 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
 
Defina as opções de escrita de acordo com suas necessidades. Você pode selecionar as seguintes opções:
- Apagar apenas as páginas necessárias
 - Proteção de leitura não definida, se necessário
 - Inicie 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 disponíveis no aplicativo
- Apagar
 - Verificando o flash para o branco
 - Comparando flash com o arquivo
 
Você pode selecionar essas operações através das opções de menu apropriadas.
Compatibilidade
O aplicativo foi testado nos seguintes modelos de microcontrolador:
- 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 comprar um dos seguintes serviços:
- 100 uploads adicionais
 - Uso ilimitado do aplicativo