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.
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.

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

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


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é.

Sélectionnez le secteur à effacer :

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).

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 :





