Brochage
Brochage JTAG (débogage 4 fils, sous-ensemble courant)

Broches
- TDI (data in)
- TDO (data out)
- TCK (clock)
- TMS (mode select)
- Often paired with VCC, GND, and nRESET on the connector
Caractéristiques
| Norme | IEEE 1149.1 |
|---|---|
| Signaux | TCK, TMS, TDI, TDO (+ TRST facultatif) |
| Topologie | Chaînage TDI → TDO, TCK / TMS partagés |
| Fronts d'horloge | TMS / TDI échantillonnés sur front montant de TCK, TDO change sur front descendant |
| Niveau logique | Tension d'E/S de la cible, lue sur VTref |
| Résistances pull-up | TMS et TDI maintenus à l'état haut quand ils ne sont pas pilotés |
| Connecteurs courants | 20 broches 2.54 mm (ARM), Cortex Debug 10 broches 1.27 mm |
| Usages | Débogage, programmation de la flash, boundary scan |
| Cibles uniquement JTAG | FPGAs, CPLDs, ESP32 |
Notes
- TCK et TMS vont à tous les composants en parallèle ; les données forment une chaîne — le TDI de la sonde vers le premier composant, chaque TDO vers le TDI suivant, le dernier TDO revient à la sonde. Une carte avec une seule puce est simplement une chaîne d'un élément.
- TMS et TDI sont échantillonnés sur le front montant de TCK et TDO change sur le front descendant. En plus des quatre signaux, une sonde a besoin de GND et généralement de VTref (la tension d'E/S de la cible, une entrée de mesure) ; les lignes de reset nTRST et nSRST sont facultatives.
- Sur les composants ARM Cortex, les mêmes broches servent aussi au SWD — TMS est SWDIO et TCK est SWCLK — c'est pourquoi le petit connecteur Cortex Debug 10 broches porte les deux. Les FPGA, CPLD et la famille ESP32 sont uniquement JTAG.







