O ST Visual Programmer (STVP) é uma ferramenta de programação da STMicroelectronics para microcontroladores ST7, STM8 e STM32. Ela lê, grava, apaga e verifica a memória Flash e os option bytes.
A ST classifica atualmente o STVP-STM32 como NRND (não recomendado para novos projetos) e informa que ele foi substituído pelo STM32CubeProgrammer. Use o STVP principalmente para manter processos existentes ou dispositivos legados compatíveis; para novos fluxos de programação STM32, comece pelo STM32CubeProgrammer. As etapas abaixo documentam o fluxo STVP existente.
O que é o ST Visual Programmer?
O STVP oferece um ambiente de programação flash abrangente para microcontroladores ST, permitindo fácil leitura, gravação e verificação da memória interna e bytes opcionais.
Depuradores/programadores compatíveis:
- ST-Link
- R-Link
- STice
- STick
- ST7DVP3
- ST-TSLink
Modos de programação (protocolos):
O modo de programação depende do depurador/programador em uso. Por exemplo, o ST-Link suporta:
- JTAG
- SWD
- SWIM
Como usar o ST Visual Programmer?
Como o STVP suporta vários depuradores/programadores, vamos nos concentrar no mais comumente usado, o ST-Link, para explicar seu uso. Neste exemplo, usaremos um microcontrolador STM32F411.
STVP Download
Fontes oficiais da ST:
- Página do produto STVP-STM32 (status, documentação e acesso ao software)
- STM32CubeProgrammer (ferramenta atual de programação STM32)
Instalação STVP
O arquivo sttoolset_pack42.exe baixado inclui as ferramentas STVD (ST Visual Develop) e STVP (ST Visual Programmer). Você pode escolher uma ou ambas para instalação.
Configuração STVP
Após abrir o software STVP, vá para a janela de configuração para selecionar o tipo de depurador, o modo de programação e o microcontrolador de destino.

STVP Carregamento de arquivos
Antes de programar o MCU, precisamos fazer o upload do arquivo para o ST Visual Programmer.

Programação STVP
Antes da programação, certifique-se de que o seu STM32 está conectado ao ST-Link:


STVP Apagando
Durante o processo de programação, você pode encontrar problemas como proteção contra gravação ou falta de apagamento. Se a programação ou verificação falhar, verifique se o dispositivo precisa ser apagado.

Selecione o setor a ser apagado:

STVP Leitura Flash
Às vezes, pode ser necessário ler a memória Flash interna do microcontrolador. Você pode usar esta ferramenta para ler e salvar como um arquivo bin ou hex (desde que não haja proteção contra leitura).

STVP Modificando bytes de opção
Alguns bytes de opção podem ser modificados usando ferramentas de programação, como configurações de proteção contra leitura/gravação:





