ST-logoUM1075
Manuel d'utilisation
Débogueur/programmateur en circuit ST-LINK/V2
pour STM8 et STM32

Introduction

Le ST-LINK/V2 est un débogueur/programmateur en circuit pour les microcontrôleurs STM8 et STM32. Le module d'interface à un seul fil (SWIM) et le JTAGLes interfaces de débogage par fil série (SWD) facilitent la communication avec n'importe quel microcontrôleur STM8 ou STM32 fonctionnant sur une carte d'application.
En plus de fournir les mêmes fonctionnalités que le ST-LINK/V2, le ST-LINK/V2-ISOL dispose d'une isolation numérique entre le PC et la carte d'application cible. Il résiste également au voltages jusqu'à 1000 V RMS.
L'interface USB pleine vitesse permet la communication avec un PC et :

  • Dispositifs STM8 via le logiciel ST Visual Develop (STVD) ou ST Visual Program (STVP) (disponible auprès de STMicroelectronics)
  • Appareils STM32 via les environnements de développement intégrés IAR™, Keil ® , STM32CubeIDE, STM32CubeProgrammer et STM32CubeMonitor.

Programmeur de débogueur en circuit ST-LINK-V2

 Caractéristiques

  • Alimentation 5 V fournie par un connecteur USB
  • Interface compatible USB 2.0 pleine vitesse
  •  Câble USB standard A vers Mini-B
  •  Fonctionnalités spécifiques à SWIM
    – 1.65 à 5.5 V vol d'applicationtage pris en charge sur l'interface SWIM
    - Modes SWIM basse vitesse et haute vitesse pris en charge
    – Vitesse de programmation SWIM : 9.7 et 12.8 Koctets/s, respectivement, pour les vitesses faible et élevée
    – Câble SWIM pour raccordement à l'application via un connecteur standard ERNI vertical (réf : 284697 ou 214017) ou horizontal (réf : 214012)
    – Câble SWIM pour la connexion à l'application via un connecteur à broches ou un connecteur au pas de 2.54 mm
  • JTAGFonctionnalités spécifiques au /SWD (Serial Wire Debug)
    – 1.65 à 3.6 V vol d'applicationtage pris en charge sur le JTAGInterface /SWD et entrées tolérantes 5 V (a)
    – JTAG câble pour connexion à un J standardTAG Connecteur 20 broches pas 2.54 mm
    – Prend en charge JTAG communication, jusqu'à 9 MHz (par défaut : 1.125 MHz)
    – Prend en charge le débogage de fil série (SWD) jusqu'à 4 MHz (par défaut : 1.8 MHz) et le fil série viewcommunication er (SWV), jusqu'à 2 MHz
  • Fonction de mise à jour directe du micrologiciel prise en charge (DFU)
  • LED d'état, clignotante pendant la communication avec le PC
  • 1000 XNUMX V RMS, volume d'isolation élevétage (ST-LINK/V2-ISOL uniquement)
  • Température de fonctionnement de 0 à 50 degrés Celsius

Informations de commande

Pour commander le ST-LINK/V2, reportez-vous au Tableau 1.
Tableau 1. Liste des codes de commande

Code de commande Description ST-LINK
ST-LINK/V2 Débogueur/programmateur en circuit
ST-LINK/V2-ISOL Débogueur/programmateur en circuit avec isolation numérique

un. Le ST-LINK/V2 peut communiquer avec des cibles fonctionnant en dessous de 3.3 V mais génère des signaux de sortie à ce volume.tage niveau. Les cibles STM32 sont tolérantes à cette survoltage. Si certains autres composants de la carte cible sont sensibles, utilisez ST-LINK/V2-ISOL, STLINK-V3MINIE ou STLINK-V3SET avec un adaptateur B-STLINK-VOLT pour éviter l'impact d'une survol.tage injection sur la carte.

Contenu du produit

Les câbles livrés avec le produit sont illustrés à la Figure 2 et à la Figure 3. Ils comprennent (de gauche à droite) :

  • Câble USB standard A vers Mini-B (A)
  • Débogage et programmation ST-LINK/V2 (B)
  • Connecteur économique SWIM (C)
  •  Ruban plat SWIM avec un connecteur ERNI standard à une extrémité (D)
  • JTAG ou ruban plat SWD et SWV avec un connecteur à 20 broches (E)

Programmeur de débogueur en circuit ST-LINK-V2 - contenu du produitProgrammeur de débogueur en circuit ST-LINK-V2 - contenu du produit 1

 Configuration matérielle

Le ST-LINK/V2 est conçu autour du dispositif STM32F103C8, qui intègre le Arm ®(a) Cortex® haute performance
- Noyau M3. Il est disponible dans un boîtier TQFP48.
Comme le montre la Figure 4, le ST-LINK/V2 fournit deux connecteurs :

  • Un connecteur STM32 pour le JTAG/Interface SWD et SWV
  • Un connecteur STM8 pour l'interface SWIM

Le ST-LINK/V2-ISOL fournit un connecteur pour le STM8 SWIM, STM32 JTAG/SWD et SWV.Programmeur de débogueur en circuit ST-LINK-V2 - connecteurs

  1. A = STM32JTAG et connecteur cible SWD
  2. B = connecteur cible STM8 SWIM
  3. C = STM8 NATATION, STM32 JTAG, et connecteur cible SWD
  4. D = Voyant d'activité de communication

4.1 Connexion avec STM8
Pour le développement d'applications basées sur des microcontrôleurs STM8, le ST-LINK/V2 peut être connecté à la carte cible par deux câbles différents, en fonction du connecteur disponible sur la carte d'application.
Ces câbles sont :

  • Un ruban plat SWIM avec un connecteur ERNI standard à une extrémité
  • Un câble SWIM avec deux connecteurs 4 broches de 2.54 mm ou des câbles SWIM à fils séparés

4.1.1 Connexion ERNI standard avec ruban plat SWIM
La figure 5 montre comment connecter le ST-LINK/V2 si un connecteur SWIM ERNI à 4 broches standard est présent sur la carte d'application.Programmeur de débogueur en circuit ST-LINK-V2 - Connecteur ERNI

  1. A = Carte d'application cible avec connecteur ERNI
  2. B = Câble filaire avec connecteur ERNI à une extrémité
  3. C = connecteur cible STM8 SWIM
  4. Voir la figure 11

La figure 6 montre que la broche 16 est manquante sur le connecteur cible ST-LINK/V2-ISOL. Cette broche manquante est utilisée comme clé de sécurité sur le connecteur du câble, pour garantir la position correcte du câble SWIM sur le connecteur cible même les broches utilisées à la fois pour SWIM et JTAG câbles.Programmeur de débogueur en circuit ST-LINK-V2 - Détails clés4.1.2 Connexion SWIM à faible coût
La figure 7 montre comment connecter le ST-LINK/V2 si un connecteur SWIM à 4 broches, 2.54 mm, à faible coût est présent sur la carte d'application.Programmeur de débogueur en circuit ST-LINK-V2 - Connexion à faible coût

  1. A = Carte d'application cible avec connecteur 4 broches, 2.54 mm, économique
  2. B = Câble filaire avec connecteur à 4 broches ou câble à fils séparés
  3. C = connecteur cible STM8 SWIM
  4. Voir la figure 12

4.1.3 Signaux et connexions SWIM
Le Tableau 2 résume les noms des signaux, les fonctions et les signaux de connexion cibles lors de l'utilisation du câble métallique avec un connecteur à 4 broches.
Tableau 2. Connexions à ruban plat SWIM pour ST-LINK/V2

N° de broche Nom Fonction Connexion cible
1 VDD CVC cible(1) MCU VCC
2 DONNÉES NAGER Broche MCU SWIM
3 Terre SOL Terre
4 RÉINITIALISER RÉINITIALISER Broche de réinitialisation du MCU

1. L'alimentation de la carte d'application est connectée à la carte de débogage et de programmation ST-LINK/V2 pour garantir la compatibilité du signal entre les deux cartes.Programmeur de débogueur en circuit ST-LINK-V2 - Connecteur SWIM cibleLe Tableau 3 résume les noms des signaux, les fonctions et les signaux de connexion cibles utilisant le câble à fils séparés.
Comme le câble à fils séparés SWIM possède des connecteurs indépendants pour toutes les broches d'un côté, il est possible de connecter le ST-LINK/V2-ISOL à une carte d'application sans connecteur SWIM standard. Sur ce ruban plat, une couleur spécifique et une étiquette pour faciliter la connexion sur la cible référence tous les signaux.
Tableau 3. Connexions de câbles économiques SWIM pour ST-LINK/V2-ISOL

Couleur Nom de la broche du câble Fonction Connexion cible
Rouge vidéosurveillance CVC cible(1) MCU VCC
Vert UART-RX Inutilisé Réservé (2) (non connecté à la carte cible)
Bleu UART-TX
Jaune DÉMARRER
Orange NAGER NAGER Broche MCU SWIM
Noir Terre SOL Terre
Blanc NATATION-RST RÉINITIALISER Broche de réinitialisation du MCU

1. L'alimentation de la carte d'application est connectée à la carte de débogage et de programmation ST-LINK/V2 pour garantir la compatibilité du signal entre les deux cartes.
2. BOOT0, UART-TX et UART-RX sont réservés aux développements futurs.
TVCC, SWIM, GND et SWIM-RST peuvent être connectés à un connecteur à pas de 2.54 mm à faible coût ou à des en-têtes de broches disponibles sur la carte cible.
4.2 Connexion avec STM32
Pour le développement d'applications basées sur des microcontrôleurs STM32, le ST-LINK/V2 doit être connecté à l'application à l'aide du connecteur J standard à 20 broches.TAG ruban plat fourni.
Le tableau 4 résume les noms de signaux, les fonctions et les signaux de connexion cibles du connecteur J standard à 20 broches.TAG ruban plat sur ST-LINK/V2.
Le tableau 5 résume les noms de signaux, les fonctions et les signaux de connexion cibles du J standard à 20 broches.TAG ruban plat sur ST-LINK/V2-ISOL.
Tableau 4.JTAGConnexions des câbles /SWD sur STLINK-V2

Épingle Non. ST-LINK/V2  connecteur (CN3) ST-LINKN2 fonction Connexion cible (JTAG) Connexion cible (SWD)
1 VAPP CVC cible MCU VDD(1) MCU VDD(1)
2
3 TRÈS BIEN JTAG TRÈS BIEN NJTRST Terre(2)
4 Terre Terre GNDK3) Terre(3)
5 TDI JTAG TDO JTDI Terre(2)
6 Terre Terre Terre(3) Terre(3)
7 TMS SWIO JTAG TMS, logiciel 10 JTMS SWDIO
8 Terre Terre Terre(3) Terre(3)
9 TCK SWCLK JTAG TCK, SW CLK JTCK SWCLK
10 Terre Terre Terre(3) Terre(3)
11 Non connecté Non connecté Non connecté Non connecté
12 Terre Terre Terre(3) Terre(3)
13 TDO SWO JTAG TDI. SWO JTDO TRACESWOO)
14 Terre Terre Terre(3) Terre(3)
15 NRST NRST NRST NRST
16 Terre Terre GNDK3) Terre(3)
17 Non connecté Non connecté Non connecté Non connecté
18 Terre Terre Terre(3) Terre(3)
19 VDD VDD (3.3 V) Non connecté Non connecté
20 Terre Terre Terre(3) Terre(3)
  1. L'alimentation de la carte d'application est connectée à la carte de débogage et de programmation ST-LINK/V2 pour assurer la compatibilité des signaux entre les cartes.
  2. Connectez-vous à GND pour réduire le bruit sur le ruban.
  3. Au moins une de ces broches doit être connectée à la masse pour un comportement correct. Il est recommandé de tous les connecter.
  4. Facultatif : pour le fil série Vieweuh (SWV) trace.

Tableau 5.JTAGConnexions des câbles /SWD sur STLINK-V2-ISOL 

N° de broche Connecteur ST-LINK/V2 (CN3) Fonction ST-LINKN2 Connexion cible (JTAG) Connexion cible (SWD)
1 VAPP CVC cible MCU VDD(1) MCU VDD(1)
2
3 TRÈS BIEN JTAG TRÈS BIEN NJTRST Terre(2)
4 Non connecté Non connecté Non connecté Non connecté
5 TDI JTAG TDO JTDI Terre(2)
6 Non connecté Non connecté Non connecté Non connecté
7 TMS SWIO JTAG TMS. SW10 JTMS SWDIO
8 Non connecté Non connecté Non connecté Non connecté
9 TCK SWCLK JTAG TCK, SW CLK JTCK SWCLK
10 Non utilisé(5) Non utilisé(5) Non connecté(5) Non connecté(5)
11 Non connecté Non connecté Non connecté Non connecté
12 Terre Terre Terre(3) Terre(3)
13 TDO SWO JTAG TDI, SWO JTDO TRACESSW0(4)
14 Non utilisé(5) Non utilisé(5) Non connecté(5) Non connecté(5)
15 NRST NRST NRST NRST
16 Non connecté Non connecté Non connecté Non connecté
17 Non connecté Non connecté Non connecté Non connecté
18 Terre Terre Terre(3) Terre(3)
19 Non connecté Non connecté Non connecté Non connecté
20 Terre Terre Terre(3) Terre(3)
  1. L'alimentation de la carte d'application est connectée à la carte de débogage et de programmation ST-LINK/V2 pour assurer la compatibilité des signaux entre les cartes.
  2. Connectez-vous à GND pour réduire le bruit sur le ruban.
  3. Au moins une de ces broches doit être connectée à la masse pour un comportement correct. Il est recommandé de tous les connecter.
  4. Facultatif : pour le fil série Vieweuh (SWV) trace.

Tableau 5.JTAGConnexions des câbles /SWD sur STLINK-V2-ISOL 

N° de broche Connecteur ST-LINK/V2 (CN3) Fonction ST-LINKN2 Connexion cible (JTAG) Connexion cible (SWD)
1 VAPP CVC cible MCU VDD(1) MCU VDD(1)
2
3 TRÈS BIEN JTAG TRÈS BIEN NJTRST Terre(2)
4 Non connecté Non connecté Non connecté Non connecté
5 TDI JTAG TDO JTDI Terre(2)
6 Non connecté Non connecté Non connecté Non connecté
7 TMS SWIO JTAG TMS. SW10 JTMS SWDIO
8 Non connecté Non connecté Non connecté Non connecté
9 TCK SWCLK JTAG TCK. SW CLK JTCK SWCLK
10 Non utilisé(5) Non utilisé(5) Non connecté(5) Non connecté(5)
11 Non connecté Non connecté Non connecté Non connecté
12 Terre Terre Terre(3) Terre(3)
13 TDO SWO JTAG TDI. SWO JTDO TRACESSW0(4)
14 Non utilisé(5) Non utilisé(5) Non connecté(5) Non connecté(5)
15 NRST NRST NRST NRST
16 Non connecté Non connecté Non connecté Non connecté
17 Non connecté Non connecté Non connecté Non connecté
18 Terre Terre Terre(3) Terre(3)
19 Non connecté Non connecté Non connecté Non connecté
20 Terre Terre Terre(3) Terre(3)
  1. L'alimentation de la carte d'application est connectée à la carte de débogage et de programmation ST-LINK/V2 pour assurer la compatibilité des signaux entre les cartes.
  2. Connectez-vous à GND pour réduire le bruit sur le ruban.
  3. Au moins une de ces broches doit être connectée à la masse pour un comportement correct. Il est recommandé de tous les connecter.
  4. Facultatif : pour le fil série Vieweuh (SWV) trace.
  5. Utilisé par SWIM sur ST-LINK/V2-ISOL (voir Tableau 3).

La figure 9 montre comment connecter le ST-LINK/V2 à une cible à l'aide du JTAG câble.Programmeur de débogueur en circuit ST-LINK-V2 - JTAG et connexion SWD

  1. A = carte d'application cible avec JTAG connecteur
  2. B = JTAG/SWD câble plat 20 fils
  3. C = STM32JTAG et connecteur cible SWD

La référence du connecteur nécessaire sur la carte application cible est : 2x10C header packaging 2x40C H3/9.5 (pas 2.54) – HED20 SCOTT PHSD80.Programmeur de débogueur en circuit ST-LINK-V2 - disposition du rubanNote: Pour les applications à faible coût, ou lorsque l'encombrement du connecteur standard à 20 broches au pas de 2.54 mm est trop grand, il est possible de mettre en œuvre le TAG-Solution de connexion. Le TAG-L'adaptateur de connexion et le câble fournissent un moyen simple et fiable de connecter ST-LINK/V2 ou ST-LINK/V2ISOL au PCB sans nécessiter de composant d'accouplement sur le PCB d'application.
Pour plus de détails sur cette solution et des informations sur l'empreinte de l'application-PCB, visitez www.tag-connect.com.
Les références des composants compatibles avec le JTAG et les interfaces SWD sont :
a) Adaptateur TC2050-ARM2010 (carte d'interface 20 broches vers 10 broches)
b) TC2050-IDC ou TC2050-IDC-NL (sans pattes) (câble à 10 broches)
c) Clip de retenue TC2050-CLIP à utiliser avec TC2050-IDC-NL (en option)
4.3 LED d'état ST-LINK/V2
La LED libellée COM sur le dessus du ST-LINK/V2 indique l'état du ST-LINK/V2 (quel que soit le type de connexion). En détail:

  • La LED clignote en rouge : la première énumération USB avec le PC est en cours
  • La LED est rouge : la communication entre le PC et ST-LINK/V2 est établie (fin de l'énumération)
  • La LED clignote en vert/rouge : les données sont échangées entre la cible et le PC
  • La LED est verte : la dernière communication a réussi
  •  La LED est orange : la communication ST-LINK/V2 avec la cible a échoué.

 Configuration du logiciel

5.1 Mise à jour du micrologiciel ST-LINK/V2
Le ST-LINK/V2 intègre un mécanisme de mise à niveau du micrologiciel pour les mises à niveau sur place via le port USB. Le firmware pouvant évoluer au cours de la vie du produit ST-LINK/V2 (nouvelles fonctionnalités, corrections de bugs, support de nouvelles familles de microcontrôleurs), il est recommandé de visiter périodiquement les pages dédiées sur www.st.com pour rester à jour avec la dernière version.
5.2 Développement d'applications STM8
Reportez-vous au pack d'outils ST Pack24 avec le correctif 1 ou plus récent, qui inclut ST Visual Develop (STVD) et ST Visual Programmer (STVP).
5.3 Développement d'applications STM32 et programmation flash
Les chaînes d'outils tierces (IAR ™ EWARM, Keil ® MDK-ARM ™ ) prennent en charge ST-LINK/V2 selon les versions indiquées dans le Tableau 6 ou la version la plus récente disponible.
Tableau 6. Comment les chaînes d'outils tierces prennent en charge ST-LINK/V2

Tierce personne Chaîne d'outils  Version
IARMC CHAUD 6.2
Keil® MDK-ARMMC 4.2

Le ST-LINK/V2 nécessite un pilote USB dédié. Si la configuration de l'ensemble d'outils ne l'installe pas automatiquement, le pilote peut être trouvé sur www.st.com sous le nom STSW-LINK009.
Pour plus d'informations sur les outils tiers, visitez les sites suivants websites:

Schematics

Programmeur de débogueur en circuit ST-LINK-V2 - câble ERNI standardLégende pour les descriptions des broches :
VDD = volume cibletage sens
DATA = ligne SWIM DATA entre la cible et l'outil de débogage
GND = masse voltage
RESET = Réinitialisation du système cibleProgrammeur de débogueur en circuit ST-LINK-V2 - câble à faible coûtLégende pour les descriptions des broches :
VDD = volume cibletage sens
DATA = ligne SWIM DATA entre la cible et l'outil de débogage
GND = masse voltage
RESET = Réinitialisation du système cible

Historique des révisions

Tableau 7. Historique des révisions du document 

Date Révision Changements
22-avr.-11 1 Version initiale.
3-juin-11 2 Tableau 2 : Connexions à ruban plat SWIM pour ST-LINK/V2 : ajout de la note de bas de page 1 à la fonction « Target VCC ».
Tableau 4 : JTAGConnexions des câbles /SWD : ajout d'une note de bas de page à la fonction « Target VCC ».
Tableau 5 : Comment les chaînes d'outils tierces prennent en charge ST-LINK/V2 : mise à jour des « versions » d'IAR et Keil.
19-août-11 3 Ajout des détails du pilote USB à la section 5.3.
11 mai 12 4 Ajout de SWD et SWV à JTAG fonctionnalités de connexion. Tableau 4 modifié : JTAGConnexions par câble /SWD.
13-sept-12 5 Ajout du code de commande ST-LINKN2-ISOL.
Section 4.1 mise à jour : Développement d'applications STM8 à la page 15. Ajout de la note 6 dans le tableau 4.
Ajout de la remarque « Pour les applications à faible coût… » avant la section 3.3 : LED d'état STLINK/V2 à la page 14.
18-oct-12 6 Ajout de la section 5.1 : Mise à niveau du micrologiciel ST-LINK/V2 à la page 15.
25-mars-16 7 Valeur VRMS mise à jour dans l'introduction et les fonctionnalités.
18-oct-18 8 Tableau 4 mis à jour : JTAG/SWD connexions des câbles et ses notes de bas de page. Modifications mineures du texte dans l’ensemble du document.
9-janv.-23 9 Introduction, fonctionnalités et section 5.3 mises à jour : développement d'applications STM32 et programmation flash.
Tableau 5 mis à jour : Comment les chaînes d'outils tierces prennent en charge ST-LINK/V2. Modifications mineures du texte dans l'ensemble du document.
3-avr.-24 10 Ancien Tableau 4 JTAGConnexions des câbles /SWD réparties dans le tableau 4 : JTAGConnexions des câbles /SWD sur STLINK-V2 et Tableau 5 : JTAGConnexions des câbles /SWD sur STLINK-V2-ISOL.

AVIS IMPORTANT – À LIRE ATTENTIVEMENT
STMicroelectronics NV et ses filiales (« ST ») se réservent le droit d'apporter des modifications, des corrections, des améliorations, des modifications et des améliorations aux produits ST et/ou à ce document à tout moment et sans préavis. Les acheteurs doivent obtenir les dernières informations pertinentes sur les produits ST avant de passer commande. Les produits ST sont vendus conformément aux conditions générales de vente de ST en vigueur au moment de la confirmation de la commande. Les acheteurs sont seuls responsables du choix, de la sélection et de l'utilisation des produits ST et ST n'assume aucune responsabilité pour l'assistance à l'application ou la conception des produits des acheteurs.
Aucune licence, expresse ou implicite, sur aucun droit de propriété intellectuelle n'est accordée par ST ici.
La revente de produits ST avec des dispositions différentes des informations énoncées dans le présent document annulera toute garantie accordée par ST pour ce produit.
ST et le logo ST sont des marques déposées de ST. Pour plus d'informations sur les marques déposées de ST, consultez www.st.com/marques. Tous les autres noms de produits ou de services sont la propriété de leurs propriétaires respectifs.
Les informations contenues dans ce document remplacent et annulent les informations précédemment fournies dans toutes les versions antérieures de ce document.
© 2024 STMicroelectronics – Tous droits réservés

ST-logowww.st.com

Documents / Ressources

Programmeur de débogueur en circuit ST ST-LINK-V2 [pdf] Manuel de l'utilisateur
ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 Programmeur de débogueur en circuit, ST-LINK-V2, Programmeur de débogueur en circuit, Programmeur de débogueur de circuit, Programmeur de débogueur

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *