Programmeur visuel ST

Table des Matières

ST Visual Programmer STM32

ST Visual Programmer (STVP) est un outil de programmation STMicroelectronics destiné aux microcontrôleurs ST7, STM8 et STM32. Il permet de lire, écrire, effacer et vérifier la mémoire Flash et les octets d’option.

ST classe désormais STVP-STM32 comme NRND (non recommandé pour les nouvelles conceptions) et indique qu’il a été remplacé par STM32CubeProgrammer. Utilisez principalement STVP pour maintenir un processus existant ou des appareils anciens compatibles ; pour un nouveau flux de programmation STM32, commencez avec STM32CubeProgrammer. Les étapes ci-dessous documentent le flux STVP existant.

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

Sources officielles ST :

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

À Propos De L'Auteur

Picture of Aidan Taylor
Aidan Taylor

Je suis Aidan Taylor et j'ai plus de 10 ans d'expérience dans le domaine de l'ingénierie inverse des PCB, de la conception des PCB et du déverrouillage IC.

Partager

Après Recommandée

Besoin D'Aide?

Retour en haut

Instant Quote

Devis Immédiat