Forum: Mikrocontroller und Digitale Elektronik PDI dasselbe wie JTAG? (Flasche Wein)


von Christoph M. (chrito)


Lesenswert?

Wertes Forum!

Ein Arbeitkollege behauptet, mein selbstentwickeltes Board würde via 
JTAG programmiert. Da es sich aber um einen PDI-Anschluss mit zwei 
Datenleitungen handelt, habe ich versucht, ihm die Unterschiede zu 
erklären. Er ist allerdings nicht von seiner Überzeugung abzubringen. 
Zuletzt haben wir um eine Flasche Wein gewettet.

Er hat behauptet:
- PDI sei ein Teil des JTAG-Standards, konnte mir aber keine 
entsprechenden Dokumente vorlegen
- es handle sich um einen JTAG-Anschluss, der unter dem Namen PDI 
vermarktet werde

Im Gegensatz dazu stelle ich fest:
- PDI ist eine proprietäre Schnittstelle von Atmel bzw. Microchip, JTAG 
beschreibt IEEE-Standards für Schnittstellen
- es wird in diversen Datenblätter immer angegeben PDI oder JTAG, was 
bereits impliziert, das es sich um zwei unterschiedliche Schnittstellen 
handelt
- an ATXMegas sind PDI- und JTAG- Leitungen getrennt, was bereits auf 
eine andere Hardware hindeutet

Vielleicht hat von euch noch jemand etwas zum Besten zu geben. Wer hier 
in der Nähe wohnt, mit dem teile ich mir gerne die Flasche Wein.

VG
Christoph

von Falk B. (falk)


Lesenswert?

Christoph M. schrieb:
> Wertes Forum!

Was für eine trockene Anrede, gäääähhhhhn

> Ein Arbeitkollege behauptet, mein selbstentwickeltes Board würde via
> JTAG programmiert. Da es sich aber um einen PDI-Anschluss mit zwei
> Datenleitungen handelt, habe ich versucht, ihm die Unterschiede zu
> erklären.

Is heute schon Freitag?

Tri Tra, Trollala.

> - PDI sei ein Teil des JTAG-Standards, konnte mir aber keine
> entsprechenden Dokumente vorlegen

Weil es die nicht gibt. PDI ist eine Eigenentwicklung von Atmel.

> - es handle sich um einen JTAG-Anschluss, der unter dem Namen PDI
> vermarktet werde

Nö.

> - PDI ist eine proprietäre Schnittstelle von Atmel bzw. Microchip, JTAG
> beschreibt IEEE-Standards für Schnittstellen

Genau.

> - es wird in diversen Datenblätter immer angegeben PDI oder JTAG, was
> bereits impliziert, das es sich um zwei unterschiedliche Schnittstellen
> handelt

Logisch. Sagt ja schon der Name. Wir reden hier ja nicht über Raider und 
Twix!

> - an ATXMegas sind PDI- und JTAG- Leitungen getrennt, was bereits auf
> eine andere Hardware hindeutet

CLEVER!!!

> Vielleicht hat von euch noch jemand etwas zum Besten zu geben. Wer hier
> in der Nähe wohnt, mit dem teile ich mir gerne die Flasche Wein.

Prost! Im Moment gibt es aber genug Glühwein.

von Michael U. (amiga)


Lesenswert?

Hallo,

die Frage hat ja Falk schon geklärt, bleibt noch die Frage:

Rosenthaler Kadarka
oder
Kröver Nacktarsch?

Gruß aus Berlin
Michael

von Andreas H. (ahz)


Lesenswert?

Christoph M. schrieb:
> Vielleicht hat von euch noch jemand etwas zum Besten zu geben.

Wenn Dein Kollegen zählen kann, dann lass ihn doch mal die Anzahl der 
Signale zählen.
Ich komme da auf 4 für JTAG (TCK, TDI, TDO, TMS) und 2 bei PDI (PDI_CLK, 
PDI_DATA).

Ansonsten z.B. doc8282.pdf vs IEEE1149.1 vergleichen lassen ;)

MfG
AHz

von Thomas E. (thomase)


Lesenswert?

Michael U. schrieb:
> Rosenthaler Kadarka
> oder
> Kröver Nacktarsch?

Holsteiner Nierentritt ist dieses Jahr auch nicht übel.

von Axel S. (a-za-z0-9)


Lesenswert?

Thomas E. schrieb:
> Michael U. schrieb:
>> Rosenthaler Kadarka
>> oder
>> Kröver Nacktarsch?
>
> Holsteiner Nierentritt ist dieses Jahr auch nicht übel.

Au weia. Drei Versuche und dreimal daneben.

Ich erhöhe um

https://cdn1.wine-searcher.net/images/labels/55/96/chateau-migraine-domaine-scharlatan-bordeaux-superieur-france-10865596.jpg

von Lothar (Gast)


Lesenswert?

Falk B. schrieb:
> PDI ist eine Eigenentwicklung von Atmel

PDI is physikalisch dasselbe wie ARM SWD oder Silabs 8051 C2 es ist nur 
ein etwas anderes Protokoll. Da Silabs C2 frei ist kann man jeden ARM 
SWD Debugger darauf programmieren oder sich seinen eigenen Debugger 
bauen. PDI ist wohl nicht frei (?) dennoch wurde es da auch schon 
gemacht:

https://www.avrfreaks.net/forum/pdi-programming-protocol

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.