Unterschied zwischen JTAG und PDI

Gast #1619813
Lesenswert?

Hi Leute!

Worin liegt eigentlich der Unterschied zwischen JTAG und PDI.

Soweit ich das weiß, sind es bei PDI nur zwei Leitungen Reset und Data.
Bei JTAG sind es mehr Leitungen.

Aber kann die JTAG-Schnittstelle, außer der Geschwindigkeit natürlich, 
mehr oder sind sie beide gleich vom Funktionsumfang?

Ich frag deshalb, weil ich vor Kurzem gehört habe, dass es auch möglich 
sein soll, mit der PDI-Schnittstelle zu debuggen.
Bis zu diesem Zeitpunkt glaubte ich, dass man nur mit der JTAG debuggen 
kann.


Schöne Grüße

Max
Moderator Persönliche Seite #1619820
Lesenswert?

JTAG ist von der Hardware ein offener Standard, der allerdings für
etwas komplett anderes gedacht war als das Programmieren oder
Debuggen von Controllern.  JTAG benutzt vier Leitungen, wobei
mehrere Zielbausteine in den Datenleitungen als Schieberegister
verkettet werden können (die Status- und Taktleitung werden dann
parallel an alle Zielbausteine heran geführt).

PDI ist ein Atmel-proprietäres System, mit dem man ausschließlich
Xmega-AVRs ausschließlich mit Atmel-eigenen Debug-Werkzeugen
programmieren und debuggen kann.  (Programmieren müsste auch mit
Werkzeugen anderer Hersteller gehen, aber ich kenne [noch] keine,
die es unterstützen würden.)  Es ist ein Zweidrahtbus, bei dem
der Reset-Pin und der Test-Pin (die sonst nicht als IO-Pins nutzbar
sind) benutzt werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren