AVR XMEGA: JTAG & PDI

Gast #2464601
Lesenswert?

Hi!

Hab da mal eine Frage an euch Experten.
Es gibt Artikel, wie diesen hier
Beitrag "Re: ATxmega64D3: JTAG"
wo drin steht, dass der xmega nur PDI hat.
Das STK600 hat jedoch eine JTAG-Schnittstelle, über die ich den XMEGA 
programmieren kann.
Auch auf der Infoseite des JTAGICE MK II 
(http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3353) steht 
"XMEGA using JTAG interface".

Aber ich finde nirgendwo eine Doku, wie der XMEGA über JTAG angebunden 
wird.

Könnt ihr mir bitte helfen!? - Danke.

Gruß
Jochen
Moderator Persönliche Seite #2464629
Lesenswert?

Jochen schrieb:
> wo drin steht, dass der xmega nur PDI hat.

Nicht "der Xmega", sondern der Xmega D.  Xmega A hat durchaus auch
JTAG.  Wenn man JTAG vielleicht mal nicht nur zum Debuggen, sondern
für seinen ursprünglichen Zweck benutzen will, dann kann man dies
auch nicht mehr einfach durch PDI ersetzen.  (Außerdem kann man bei
JTAG mehrere Controller kaskadieren und braucht dann nur einen
JTAG-Stecker.)

> Aber ich finde nirgendwo eine Doku, wie der XMEGA über JTAG angebunden
> wird.

Wie immer: über TDI, TDO, TMS und TCK.  Wie auch sonst?
Moderator Persönliche Seite #2464785
Lesenswert?

Jochen schrieb:
> Sprich, auf welchen PINS des JTAG-Stecker welche PINS des
> PDI sind...
1
JTAG pin#    PDI pin#
2
2, 10        6
3
4            2
4
6            5
5
9            1

...sagt mein Durchgangsprüfer.  Du brauchst aber ein JTAGICEmkII mit
der zweiten Hardwarerevision.  Das ist die, die im Gehäuse neben dem
USB-Anschluss eine grüne LED hat, Seriennummer fängt mit B an (sofern
noch in Schweden produziert) oder mit 07 (neuere Produktion).  Die
alten, deren Seriennummer mit A anfängt, können kein PDI.  (Bei den
neuen mit 07 sollte eigentlich auch schon überall ein Adapter dabei
gewesen sein.)
#2464822
Lesenswert?

Jörg Wunsch schrieb:
> Jochen schrieb:
>> Sprich, auf welchen PINS des JTAG-Stecker welche PINS des
>> PDI sind...
> JTAG pin#    PDI pin#
> 2, 10        6
> 4            2
> 6            5
> 9            1
>
> ...sagt mein Durchgangsprüfer.

Laut der mit dem Studio5 mitgelieferten Doku gibt es 2 Varianten.
Die andere (verbreitetere) Variante hat den Data-Pin auf der 3 anstatt 
auf der 9

am besten in die Doku schauen. Da nach PDI suchen lassen und die Seite 
mit dem eigenen Prommer suchen (gibt mehrmals sehr ähnlich oder gleich 
aussehnde Seiten mit gleichem Namen)
Moderator Persönliche Seite #2464862
Lesenswert?

Vlad Tepesch schrieb:
> Laut der mit dem Studio5 mitgelieferten Doku gibt es 2 Varianten.

Kann aber schlecht sein, denn die Firmware muss natürlich wissen,
welches Pin sie ansteuert.  Bist du dir sicher, dass für das
JTAGICEmkII beide Varianten dort genannt sind?  Oder vielleicht
doch in einem anderen Kontext?

Das Pinmapping da oben ist das, was der mit den neueren JTAGICEmkII
mitgelieferte Adapter vornimmt.
#2465062
Lesenswert?

Jörg Wunsch schrieb:
> Kann aber schlecht sein, denn die Firmware muss natürlich wissen,
> welches Pin sie ansteuert.  Bist du dir sicher, dass für das
> JTAGICEmkII beide Varianten dort genannt sind?
das stimmt natürlich.
Ich muss mich verlesen haben.
Habe gedacht, der TO schrieb von einem anderen Programmer, als für den 
du durchgeklingelt hast.


> Das Pinmapping da oben ist das, was der mit den neueren JTAGICEmkII
> mitgelieferte Adapter vornimmt.

für welchen was galt, weiß ich nicht. Ich meinte nur, dass es generell 2 
varianten gibt.
Moderator Persönliche Seite #2465091
Lesenswert?

Vlad Tepesch schrieb:
> Ich meinte nur, dass es generell 2
> varianten gibt.

Da der Dragon den ISP-Stecker auch für PDI benutzen kann und dort
JTAG-Pin 3 mit ISP-Pin 1 verbunden ist (den Leiterzug kann man auf
der Unterseite erkennen), wird das die zweite mögliche Belegung sein.
(Zu vermuten ist, dass es auf dem STK600 genauso aussieht.)

Beim JTAGICEmkII geht das aber nicht (vermutlich geben die Treiber
bzw. Pegelwandler den bidirektionalen Betrieb nicht her), daher kann
man dort den ISP-Adapter nicht auch für PDI benutzen, sondern hat
einen zweiten Adapter.

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