Quel est l'intértet d'avoir une norme (jtag) alors ?
Ça c'est une bonne question ! Je suis très loin d'avoir approfondi l'utilisation du JTAG (mes programmes et mes cartes étaient très simples, et souvent quelques printf() suffisaient pour comprendre les bugs). Si j'ai bien suivi, JTAG définit un protocole et des méthodes pour faire des tests, mais rend possible d'autres applications.
Le JTAG n'est pas limité aux tests de continuité. Il est en effet également possible de tester (au moins > partiellement) des fonctions logiques combinatoires, même si elles sont composées de puces non compatibles JTAG, en élaborant des vecteurs de test appropriés et à condition que les entrées et sorties de ces fonctions soient connectées à des composants JTAG. De même, il est possible de tester des mémoires en écrivant puis relisant des valeurs de test. Il est même possible de cette manière de programmer des mémoires non-volatiles (EEPROM et Flash, ces dernières nécessitant un protocole particulier).
Donc, ces dernières nécessitant un protocole particulier... Ce doit être la raison pour laquelle le AVR JTAG ICE ne sait programmer que les AVR.
Les petits durs de l'électronique pourront préciser/confirmer/infirmer.
[^] # Re: Les AVR sont sympa
Posté par cg . En réponse au message Comment faire du CI/CD et automatiser les tests sur de l'embarqué ?. Évalué à 1.
Ça c'est une bonne question ! Je suis très loin d'avoir approfondi l'utilisation du JTAG (mes programmes et mes cartes étaient très simples, et souvent quelques
printf()suffisaient pour comprendre les bugs). Si j'ai bien suivi, JTAG définit un protocole et des méthodes pour faire des tests, mais rend possible d'autres applications.Extrait de Wikipedia :
Donc, ces dernières nécessitant un protocole particulier... Ce doit être la raison pour laquelle le AVR JTAG ICE ne sait programmer que les AVR.
Les petits durs de l'électronique pourront préciser/confirmer/infirmer.