Qu'est-ce que l'utilitaire STM32 ST-LINK ?
STM32 ST-LINK Utility, également appelé STSW-LINK004, est un outil permettant de programmer (lire, écrire, effacer, mots d'option) l'ensemble de la série de puces STM32. Il fournit non seulement une interface graphique (GUI), mais également une interface en ligne de commande (CLI).
Comparé à ST Visual Programmer (STVP), ST-LINK Utility ne prend en charge que le débogueur de téléchargement de ST-Link (plusieurs versions), et la seule puce prise en charge est STM32.
Fichiers programmables
- Motorola S19
- Fichier binaire
- Fichier hexadécimal
Fonctions
- Effacer, lire, vérifier
- Programmation automatisée unique (téléchargement/écriture)
- Fournit une interface de ligne de commande (CLI)
- Mise à niveau du micrologiciel ST-LINK/V2
- Octet d'option de configuration
- Comparaison du fichier avec la mémoire cible
- Programmation/effacement et vérification de la mémoire externe
- Permet de charger, modifier et enregistrer des fichiers exécutables et des fichiers de données
- Prend en charge l'affichage de l'état de la mémoire et du cœur en mode de mise à jour en temps réel
Comment utiliser l'utilitaire STM32 ST-LINK ?
En tant qu'outil de programmation, ST-LINK Utility inclut les fonctions classiques de lecture, écriture (téléchargement/programmation), effacement, programmation des octets d'option, etc. Dans cet exemple, nous utilisons STM32F411 pour illustrer les détails :
Outils nécessaires
- Logiciel utilitaire STM32 ST-LINK
- Programmeur ST LINK /V2 x1
- Microcontrôleur STM32 x1
- Câbles de raccordement (plusieurs)
Téléchargement de l'utilitaire ST-LINK
https://www.st.com/en/development-tools/stsw-link004.html
Installation de l'utilitaire ST-LINK
Le package d'installation téléchargé depuis le site officiel est un fichier exe, ce qui signifie qu'il ne prend en charge que Windows et ne prend pas en charge les systèmes d'exploitation tels que Linux et Mac.
Connexion matérielle
Connectez le microcontrôleur STM32 au programmateur ST LINK à l'aide de fils de raccordement. Pour ce faire, vous devez aligner les broches les unes avec les autres. Connectez-les ensuite à votre PC.
Vérifiez la connexion
Ouvrez l'utilitaire ST-LINK et cliquez sur « Connect » pour vérifier l'état de la connexion.
Si ces informations sont présentes, la connexion fonctionne correctement.
Programmation du STM32
Pour programmer le STM32 avec ST-LINK Utility, vous devez ouvrir le fichier depuis votre ordinateur, puis cliquer sur « Télécharger ».
Si ces informations sont présentes, le programme a réussi.
Téléchargement ST-LINK Utility et support legacy
Si vous cherchez STM32 ST-LINK Utility, notez que c’est un outil legacy. Pour les nouveaux projets, STM32CubeProgrammer est généralement recommandé.
Quand utiliser ST-LINK Utility
Utilisez-le si votre documentation, vos opérateurs ou vos bancs de test dépendent de STSW-LINK004. Pour USB DFU, UART bootloader ou nouveaux flux CLI, préférez STM32CubeProgrammer.
Checklist driver et firmware
Installez le driver ST-LINK, mettez à jour le firmware, vérifiez SWDIO/SWCLK/GND/3.3V et réduisez la vitesse SWD si la connexion est instable.
Contrôles techniques pour STM32 ST-LINK Utility programming and recovery
Avant d’utiliser STM32 ST-LINK Utility programming and recovery dans un flux PCB, firmware, réparation ou validation, vérifiez les détails qui déterminent la fiabilité réelle du design.
Checklist de conception et de dépannage
| Zone | À vérifier | Pourquoi c’est important |
|---|---|---|
| Connection setup | Check ST-LINK firmware, SWDIO, SWCLK, NRST, target voltage detection, and connect-under-reset mode | Locked or low-power STM32 devices often require reset control to regain access |
| Memory operations | Record flash size, option bytes, readout protection, erase method, and verify checksum after programming | Incorrect option-byte handling can block debug access or boot from the wrong memory |
| Migration note | Use STM32CubeProgrammer for newer workflows while keeping ST-LINK Utility for legacy production records | Many repair benches still receive projects built around the older utility |
Ces contrôles relient l’intention de recherche autour de STM32 ST-LINK Utility download aux décisions de carte, au choix des composants et à l’analyse de panne.




