ST Visual Programmer (STVP) ist ein von STMicroelectronics entwickeltes Tool zum frühen Herunterladen und Programmieren, das Mikrocontroller der Serien ST7, STM8 und STM32 unterstützt.
Obwohl dieses Tool im Vergleich zu ST-LINK Utility und STM32CubeProg als älter angesehen werden kann, ist es nach wie vor AKTIV. In diesem Artikel werden wir Ihnen detaillierte Informationen zur Verwendung von STVP geben.
Was ist ST Visual Programmer?
STVP bietet eine umfassende Flash-Programmierumgebung für ST-Mikrocontroller, die das einfache Lesen, Schreiben und Überprüfen des internen Speichers und der Optionsbytes ermöglicht.
Unterstützte Debugger/Programmierer:
- ST-Link
- R-Link
- STice
- STick
- ST7DVP3
- ST-TSLink
Programmiermodi (Protokolle):
Der Programmiermodus hängt vom verwendeten Debugger/Programmiergerät ab. ST-Link unterstützt beispielsweise:
- JTAG
- SWD
- SWIM
Wie verwendet man ST Visual Programmer?
Da STVP verschiedene Debugger/Programmiergeräte unterstützt, konzentrieren wir uns auf das am häufigsten verwendete Gerät, ST-Link, um dessen Verwendung zu erläutern. In diesem Beispiel verwenden wir einen STM32F411-Mikrocontroller.
STVP herunterladen
Offizielle Website:
https://www.st.com/en/development-tools/stvp-stm32.html
STVP-Installation
Die heruntergeladene Datei „sttoolset_pack42.exe“ enthält sowohl die Tools STVD (ST Visual Develop) als auch STVP (ST Visual Programmer). Sie können eines oder beide zur Installation auswählen.
STVP-Konfiguration
Öffnen Sie die STVP-Software und wählen Sie im Konfigurationsfenster den Debugger-Typ, den Programmiermodus und den Ziel-Mikrocontroller aus.

STVP Dateien hochladen
Bevor wir die MCU programmieren, müssen wir die Datei in den ST Visual Programmer laden.

STVP-Programmierung
Stellen Sie vor dem Programmieren sicher, dass Ihr STM32 mit dem ST-Link verbunden ist:


STVP Löschen
Während des Programmiervorgangs können Probleme wie Schreibschutz oder fehlende Löschung auftreten. Wenn die Programmierung oder Überprüfung fehlschlägt, überprüfen Sie, ob das Gerät gelöscht werden muss.

Wählen Sie den zu löschenden Sektor aus:

STVP Reading Flash
Manchmal kann es erforderlich sein, den internen Flash-Speicher des Mikrocontrollers auszulesen. Mit diesem Tool können Sie ihn auslesen und als Bin- oder Hex-Datei speichern (vorausgesetzt, es besteht kein Leseschutz).

STVP-Modifizierungsoptionsbytes
Einige Optionsbytes können mit Programmierwerkzeugen geändert werden, beispielsweise die Einstellungen für den Lese-/Schreibschutz:





