Programa ST Visual

Índice

ST Visual Programmer STM32

ST Visual Programmer (STVP) es una herramienta de descarga y programación temprana desarrollada por STMicroelectronics, compatible con los microcontroladores de las series ST7, STM8 y STM32.

Aunque esta herramienta puede considerarse más antigua en comparación con la utilidad ST-LINK y STM32CubeProg, sigue estando ACTIVA. En este artículo, proporcionaremos detalles sobre cómo utilizar STVP.

¿Qué es ST Visual Programmer?

STVP ofrece un entorno completo de programación flash para microcontroladores ST, lo que permite leer, escribir y verificar fácilmente la memoria interna y los bytes opcionales.

Depuradores/programadores compatibles:

  • ST-Link
  • R-Link
  • STice
  • STick
  • ST7DVP3
  • ST-TSLink

Modos de programación (protocolos):

El modo de programación depende del depurador/programador que se utilice. Por ejemplo, ST-Link admite:

  • JTAG
  • SWD
  • SWIM

¿Cómo se utiliza ST Visual Programmer?

Dado que STVP es compatible con varios depuradores/programadores, nos centraremos en el más utilizado, ST-Link, para explicar su uso. En este ejemplo, utilizaremos un microcontrolador STM32F411.

Descargar STVP

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

Instalación STVP

El archivo sttoolset_pack42.exe descargado incluye las herramientas STVD (ST Visual Develop) y STVP (ST Visual Programmer). Puede elegir instalar una o ambas.

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

Configuración STVP

Después de abrir el software STVP, vaya a la ventana de configuración para seleccionar el tipo de depurador, el modo de programación y el microcontrolador de destino.

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

STVP Carga de archivos

Antes de programar la MCU, debemos cargar el archivo en el ST Visual Programmer.

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

Programación STVP

Antes de programar, asegúrese de que su STM32 esté conectado al ST-Link:

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

STVP Borrado

Durante el proceso de programación, es posible que se encuentren problemas como la protección contra escritura o la imposibilidad de borrado. Si la programación o la verificación fallan, compruebe si es necesario borrar el dispositivo.

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

Seleccione el sector que desea borrar:

Erase the MCU Sectors
Erase the MCU Sectors

STVP Lectura Flash

En ocasiones, puede que necesites leer la memoria Flash interna del microcontrolador. Puedes utilizar esta herramienta para leerla y guardarla como un archivo bin o hex (siempre que no haya protección contra lectura).

Read the MCU Flash
Read the MCU Flash

STVP Modificación de bytes de opción

Algunos bytes de opción se pueden modificar utilizando herramientas de programación, como la configuración de protección de lectura/escritura:

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

Comprobaciones técnicas para ST Visual Programmer for STM8 and ST7 devices

Antes de usar ST Visual Programmer for STM8 and ST7 devices en un flujo de PCB, firmware, reparación o validación, confirme los detalles que suelen decidir si el diseño funciona de forma fiable.

Checklist de diseño y diagnóstico

ÁreaQué revisarPor qué 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

Estas comprobaciones conectan la intención de búsqueda sobre ST Visual Programmer download and STM8 programming con decisiones reales de placa, selección de componentes y análisis de fallos.

Acerca del 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.

Comparte

Post Recomendado

¿Necesitas ayuda?

Scroll al inicio

Cotización