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:




