Qu'est-ce que JTAG ?

Interface standard pour le test et le débogage des puces. Elle permet d'arrêter le programme pour examiner les valeurs internes ou de reprogrammer la flash. Chez Arm, on utilise aussi le SWD, qui nécessite moins de fils.

Nom japonais: JTAG

« JTAG » apparaît dans 3 questions d'entraînement réparties sur 3 thèmes, dont Test et inspection, Systèmes embarqués et firmware, Sécurité matérielle.

Domaine: Systèmes embarqués et firmware

S'entraîner : questions sur JTAG

Quelle est l'utilisation principale du boundary scan défini par la norme IEEE 1149.1 (JTAG) ?

  1. AMesurer l'épaisseur des couches sur le wafer
  2. BÉvaluer l'électromigration des interconnexions
  3. CTester, sans poser de pointes, les connexions entre broches de LSI montés sur une carte imprimée
Afficher la réponse et l'explication

Réponse : C. Tester, sans poser de pointes, les connexions entre broches de LSI montés sur une carte imprimée

Le boundary scan place une cellule de scan derrière chaque broche du LSI, relie ces cellules en série et permet de positionner et d'observer leurs valeurs depuis l'extérieur au moyen de quatre signaux, TDI, TDO, TCK et TMS (plus une remise à zéro). Les coupures et courts-circuits des soudures sur la carte peuvent ainsi être contrôlés même pour des boîtiers comme les BGA, dont les broches ne sont pas accessibles aux pointes. Ces broches servent aussi largement au débogage et à la programmation des mémoires flash.

Que permettent les interfaces de débogage comme JTAG ou SWD ?

  1. AArrêter le programme sur la carte réelle ou l'exécuter pas à pas, examiner les valeurs des registres et des variables, et reprogrammer la flash
  2. BModifier le procédé de fabrication du microcontrôleur
  3. CTraduire automatiquement le programme dans un autre langage
Afficher la réponse et l'explication

Réponse : A. Arrêter le programme sur la carte réelle ou l'exécuter pas à pas, examiner les valeurs des registres et des variables, et reprogrammer la flash

JTAG et le SWD d'Arm sont des interfaces reliant le circuit de débogage interne du microcontrôleur au débogueur du PC. Elles permettent d'arrêter l'exécution sur un point d'arrêt pour examiner variables et registres, d'exécuter instruction par instruction ou de programmer la flash. On voit ainsi l'intérieur même lorsque printf est inutilisable. À l'expédition du produit, les fonctions de débogage sont parfois désactivées pour empêcher la lecture par des tiers.

« JTAG » dans les explications

Questions mentionnant « JTAG » (3)

  1. Quelle est l'utilisation principale du boundary scan défini par la norme IEEE 1149.1 (JTAG) ?
  2. Que permettent les interfaces de débogage comme JTAG ou SWD ?
  3. Pourquoi désactive-t-on les ports de débogage comme JTAG, ou exige-t-on une authentification, sur les appareils expédiés en tant que produits ?

Termes associés

RIE (gravure ionique réactive) BGA Microcontrôleur Démarrage sécurisé (secure boot) eFuse Anti-rebond (debounce) Capture d'entrée (input capture) Chargeur d'amorçage (bootloader) Chien de garde (watchdog timer) Débit en bauds

Retour au glossaire