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

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

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


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.

Seleccione el sector que desea borrar:

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

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:

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
| Área | Qué revisar | Por qué importa |
|---|---|---|
| Device support | Confirm the exact STM8 or ST7 part number, memory size, option bytes, and supported programmer before using STVP | STVP workflows fail quickly when the selected device does not match the MCU on the PCB |
| Programming interface | Check SWIM or ICC wiring, NRST access, VDD level, cable length, and target-board power sequencing | Most ST Visual Programmer connection errors are caused by reset, supply, or debug-line loading |
| Production use | Save project settings, option-byte values, verify-after-program behavior, and checksum records | Repeatable 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.




