XMega128A1 + AVRDragon

Gast #2573823
Lesenswert?

Hallo,

ich arbeite seit längerem mit dem ATXMega128A1 board von chip45.de
http://shop.chip45.com/epages/es10644620.sf/de_DE/?ObjectPath=/Shops/es10644620/Products/CrumbX128A1-1.0/SubProducts/crumbx128a1-1.0-08

Dieses hat nur einen PDI Anschluss vorbereitet.

Nun hat man mir ein AVRDragon-Board zur Verfügung gestellt welches ich 
gerne zum Debuggen verwenden möchte.

Ich vermute, ich muss hierzu den JTAG Port des Dragons mit dem des 
XMegas verbinden.

Die JTAG Leitungen TDI, TDO, TCK, TMS des XMegas sind an PortB 
verfügbar.
Jedoch weiß ich nicht, was ich mit der VTref Leitung machen soll. Genügt 
eine Verbindung mit der Versorgungsspannung des XMegas(3,3V)?

Die nSRST Leitung kann ich leider nicht belegen da die RST-Leitung des 
XMegas auf dem Board nicht nach Außen geführt ist. Ich hoffe das 
bereitet dem Dragon keine Probleme.

Und wie genau sieht es mit PIN7 und nTRST aus. Laut dem JTAG Artikel auf 
dieser Seite müssen diese nicht benutzt werden. Gilt das auch für den 
Dragon?

Gruß Domi
Moderator Persönliche Seite #2574286
Lesenswert?

TSE schrieb:
> PDI und avr-dragon is so ne Geschichte für sich....

Nö, ist ganz einfach: PDI und XmegaA und AVR Dragon => geht nicht

PDI geht erst ab XmegaD mit dem Dragon.

> Reset ist nötig für JTAG

Nicht zwingend.  Das ist nur optional.  Braucht man, wenn entweder
die Applikation das JTAG abschalten können soll (war beim megaAVR
mit dem JTD-Bit, weiß jetzt nicht genau, wie das beim Xmega ist),
oder wenn man mit JTAG zugreifen will, während der Controller im
Sleep ist.
Gast #2574314
Lesenswert?

So, nachdem mich Heinz auf einen kleinen Fehler aufmerksam gemacht hat, 
hier nun auch noch die Verbindungen

1: TCK -> PB6
2: GND -> GND
3: TDO -> PB7
4: VTref -> VDD
5: TMS -> PB4
6: nSRST -> nc (da nicht erreichbar)
7: nc
8: (nTRST) -> nc
9: TDI -> PB5
10: GND -> GND


an VTref liegen nun 3,39V an welche auch vom AVR Studio unter Target 
Voltage erkannt werden. Leider kann ich weder die Device ID auslesen 
noch sonst etwas.

Das JTAGEN Fuse ist gesetzt und im JTAGUSERID steht 0xFF.

Habe ich etwas bei der aktivierung vom JTAG am XMega vergessen?

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