Pour communiquer avec la carte on utilise le protocole Serial Wire Debug.
Le Serial Wire Debug (SWD) corresponds à un protocole de communication comprenant deux fils permettant le debug sur votre carte ARM. Le protocole utilise 2 pins pour le debug et une pin pour la trace. La trace est utilisé par le moniteur série pour lire les printf. Le SWD est une alternative au JTAG. Le SWD remplace le JTAG chez ARM. Il a été réalisé car ce protocole utilise deux fois moins de pins pour communiquer ave cla carte que le JTAG (2 au lieu de 4).
Voici l’utilité des deux fils du protocle SWD :
- SWDIO : bidirectionnal data line
- SWCLK : Clock driven by the host
Avec le SWD on peut programmer la carte et recevoir les valeurs pour le moniteur série
Pour communiquer avec la carte, n utilise l’unité Intrumentation Trace Macrocell.