ST Visual Programmer

Indice

ST Visual Programmer STM32

ST Visual Programmer (STVP) è un tool di download e programmazione iniziale sviluppato da STMicroelectronics, che supporta i microcontrollori delle serie ST7, STM8 e STM32.

Sebbene questo tool possa essere considerato più datato rispetto a ST-LINK utility e STM32CubeProg, è ancora in uno stato ATTIVO. In questo articolo, forniremo dettagli su come utilizzare STVP.

Cos'è ST Visual Programmer?

STVP offre un ambiente di programmazione flash completo per i microcontrollori ST, consentendo una facile lettura, scrittura e verifica della memoria interna e dei byte di opzione.

Debugger/Programmatori supportati:

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

Modalità di programmazione (Protocolli):

La modalità di programmazione dipende dal debugger/programmatore in uso. Ad esempio, ST-Link supporta:

  • JTAG
  • SWD
  • SWIM

Come usare ST Visual Programmer?

Poiché STVP supporta vari debugger/programmatori, ci concentreremo sul più comunemente usato, ST-Link, per spiegare il suo utilizzo. In questo esempio, utilizzeremo un microcontrollore STM32F411.

Download STVP

Sito ufficiale:
https://www.st.com/en/development-tools/stvp-stm32.html

Installazione STVP

Il file sttoolset_pack42.exe scaricato include sia STVD (ST Visual Develop) che STVP (ST Visual Programmer). Puoi scegliere uno o entrambi per l’installazione.

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

Configurazione STVP

Dopo aver aperto il software STVP, vai alla finestra di configurazione per selezionare il tipo di debugger, la modalità di programmazione e il microcontrollore di destinazione.

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

Caricamento file STVP

Prima di programmare la MCU, dobbiamo caricare il file in ST Visual Programmer.

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

Programmazione STVP

Prima della programmazione, assicurati che il tuo STM32 sia collegato a ST-Link:

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

Cancellazione STVP

Durante il processo di programmazione, potresti riscontrare problemi come la protezione dalla scrittura o la mancanza di cancellazione. Se la programmazione o la verifica falliscono, controlla se il dispositivo deve essere cancellato.

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

Seleziona il settore da cancellare:

Erase the MCU Sectors
Erase the MCU Sectors

Lettura Flash STVP

A volte, potrebbe essere necessario leggere la memoria Flash interna del microcontrollore. Puoi utilizzare questo tool per leggerla e salvarla come file bin o hex (a condizione che non ci sia protezione dalla lettura).

Read the MCU Flash
Read the MCU Flash

Modifica byte di opzione STVP

Alcuni byte di opzione possono essere modificati utilizzando strumenti di programmazione, come le impostazioni di protezione da lettura/scrittura:

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

Iscriviti

Unisciti alla nostra lista di iscritti per ricevere aggiornamenti mensili sul blog, notizie tecnologiche, casi di studio. Non invieremo mai spam e potrai annullare l’iscrizione in qualsiasi momento.

Informazioni sull'autore

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.

Hai bisogno di aiuto?

Torna in alto

Instant Quote