Programador Visual ST

Índice

ST Visual Programmer STM32

O ST Visual Programmer (STVP) é uma ferramenta de download e programação desenvolvida pela STMicroelectronics, compatível com os microcontroladores das séries ST7, STM8 e STM32.

Embora essa ferramenta possa ser considerada mais antiga em comparação com o utilitário ST-LINK e o STM32CubeProg, ela ainda está em estado ATIVO. Neste artigo, forneceremos detalhes sobre como usar o STVP.

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

Site oficial:
https://www.st.com/en/development-tools/stvp-stm32.html

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.

ST Visual Programmer (STVP) Tool Installation
ST Visual Programmer (STVP) Tool Installation

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.

ST Visual Programmer (STVP) Configuration
ST Visual Programmer (STVP) Configuration

STVP Carregamento de arquivos

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

Upload the Files to ST Visual Programmer
Upload the Files to ST Visual Programmer

Programação STVP

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

Start Programming the STM Chips
Start Programming the STM Chips
Programming Completed
Programming Completed

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.

Fail to Programming (Verify failed)
Fail to Programming (Verify failed)

Selecione o setor a ser apagado:

Erase the MCU Sectors
Erase the MCU Sectors

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).

Read the MCU Flash
Read the MCU Flash

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:

Change the Option Byte of STVP
Change the Option Byte of STVP

Verificações técnicas para ST Visual Programmer for STM8 and ST7 devices

Antes de usar ST Visual Programmer for STM8 and ST7 devices em PCB, firmware, reparo ou validação, confirme os detalhes que normalmente determinam se o projeto funciona de forma confiável.

Checklist de projeto e diagnóstico

ÁreaO que verificarPor que importa
Device supportConfirm the exact STM8 or ST7 part number, memory size, option bytes, and supported programmer before using STVPSTVP workflows fail quickly when the selected device does not match the MCU on the PCB
Programming interfaceCheck SWIM or ICC wiring, NRST access, VDD level, cable length, and target-board power sequencingMost ST Visual Programmer connection errors are caused by reset, supply, or debug-line loading
Production useSave project settings, option-byte values, verify-after-program behavior, and checksum recordsRepeatable programming records help firmware release control and board-level troubleshooting

Essas verificações conectam a intenção de busca sobre ST Visual Programmer download and STM8 programming a decisões reais de placa, seleção de componentes e análise de falhas.

Sobre o autor

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Compartilhar

Postagem recomendada

Precisa de ajuda?

Rolar para cima

Cotação instantânea

Instant Quote