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

Suscríbete

Únete a nuestra lista de suscriptores para recibir actualizaciones mensuales del blog, noticias de tecnología y estudios de caso. Nunca enviaremos spam y puedes cancelar tu suscripción en cualquier momento.

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.

¿Necesitas ayuda?

Scroll al inicio

Cotización