Forum: Mikrocontroller und Digitale Elektronik Unterschied zwischen JTAG und PDI


von Max (Gast)


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

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.