Programmeur visuel ST

Table des Matières

ST Visual Programmer STM32

ST Visual Programmer (STVP) est un outil de téléchargement et de programmation précoce développé par STMicroelectronics, qui prend en charge les microcontrôleurs des séries ST7, STM8 et STM32.

Bien que cet outil puisse être considéré comme plus ancien par rapport à l'utilitaire ST-LINK et à STM32CubeProg, il est toujours en état de fonctionnement. Dans cet article, nous vous expliquons en détail comment utiliser STVP.

Qu'est-ce que ST Visual Programmer ?

STVP offre un environnement complet de programmation flash pour les microcontrôleurs ST, permettant une lecture, une écriture et une vérification faciles de la mémoire interne et des octets optionnels.

Débogueurs/programmeurs pris en charge :

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

Modes de programmation (protocoles) :

Le mode de programmation dépend du débogueur/programmeur utilisé. Par exemple, ST-Link prend en charge :

  • JTAG
  • SWD
  • SWIM

Comment utiliser ST Visual Programmer ?

Comme STVP prend en charge divers débogueurs/programmeurs, nous nous concentrerons sur le plus couramment utilisé, ST-Link, pour expliquer son utilisation. Dans cet exemple, nous utiliserons un microcontrôleur STM32F411.

Télécharger STVP

Site officiel :
https://www.st.com/en/development-tools/stvp-stm32.html

STVP Installation

Le fichier sttoolset_pack42.exe téléchargé comprend les outils STVD (ST Visual Develop) et STVP (ST Visual Programmer). Vous pouvez choisir d'installer l'un ou les deux.

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

STVP Configuration

Après avoir ouvert le logiciel STVP, accédez à la fenêtre de configuration pour sélectionner le type de débogueur, le mode de programmation et le microcontrôleur cible.

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

STVP Téléchargement de fichiers

Avant de programmer le microcontrôleur, nous devons télécharger le fichier vers le ST Visual Programmer.

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

Programmation STVP

Avant la programmation, assurez-vous que votre STM32 est connecté au ST-Link :

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

STVP Effacement

Au cours du processus de programmation, vous pouvez rencontrer des problèmes tels que la protection en écriture ou l'impossibilité d'effacer. Si la programmation ou la vérification échoue, vérifiez si l'appareil doit être effacé.

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

Sélectionnez le secteur à effacer :

Erase the MCU Sectors
Erase the MCU Sectors

STVP Lecture Flash

Parfois, vous pouvez avoir besoin de lire la mémoire Flash interne du microcontrôleur. Vous pouvez utiliser cet outil pour la lire et l'enregistrer sous forme de fichier bin ou hex (à condition qu'il n'y ait pas de protection en lecture).

Read the MCU Flash
Read the MCU Flash

STVP Modification des octets d'option

Certaines octets d'option peuvent être modifiés à l'aide d'outils de programmation, tels que les paramètres de protection en lecture/écriture :

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

Abonnez-vous

Rejoignez notre liste d’abonnés pour obtenir mensuel blog des mises à jour, des nouvelles technologies, des études de cas. Nous n’enverrons jamais de spam, et vous pouvez vous désinscrire à tout moment.

Retour en haut

Instant Quote