Forum: Mikrocontroller und Digitale Elektronik AVR Dragon und XMEGA A1


von Michael (Gast)


Lesenswert?

Hallo zusammen,

ich habe hier ein XMEAGA128A1 Modul auf dem Tisch und möchte dieses 
Debuggen mit dem AVR Dragon. Leider bekomme ich keinen Zugriff auf den 
uC. Elektrisch ist alles richtig verbunden. Der Dragon funktioniert 
einwandfrei an einem XMEGA16A4U. Verwende AVR Studio 6.x

Leider finde ich unterschiedliche Aussagen bzgl. der Verwendbarkeit des 
Dragon für die A1 Familie:

Datenblatt Atmel 8169B-AVR-11/09:
The AVR® DRAGON™ can as of AVR Studio version 4.18 be used to program 
and
debug Tiny, Mega and XMEGA devices. It supports JTAG programming and
debugging for all XMEGA devices with JTAG interface, but so far only 
supports PDI interface for the A4 subfamily.

Beitrag "PDI + AVR Dragon" Beitrag von 2010:
Zitat:
“habe auch PDI + ATXMEGA128A1 ausprobiert, funktioniert leider nicht.
Nach mehreren versuchen habe ich ATMEL NO angeschrieben, die haben
mir beschtätigt (ohne weitere Angaben), dass PDI mit ATXMEGA
funktioniert nicht.“

Unter folgenden Link (vermutlich aktuellster Stand)steht jedoch 
geschrieben, dass der XMEAGA128A1 vom DRAGON unterstütz wird.
http://www.atmel.com/tools/AVRDRAGON.aspx?tab=devices

So und nun? Hat jemand einen A1 über PDI mit dem DRAGON am Laufen?

Ansonsten muss ich wohl ein neues Programmier- Dubuggerät kaufen :-|

Danke schon mal für Euer Feedback
Michael

von Markus H. (dasrotemopped)


Lesenswert?

siehe Note : unter dem Bild :
http://www.atmel.com/tools/AVRDRAGON.aspx

An JTAG funktionieren mein Xmega128A1 und mein Dragon einwandfrei.
Mit dem ISP MKII funktioniert PDI einwandfrei, den ISP MKII habe ich
allerdings wieder verkauft, da der Dragon besser ist ( mehr Features ).

Gruß,

dasrotemopped.

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


Lesenswert?

Michael schrieb:
> Hallo zusammen,
>
> ich habe hier ein XMEAGA128A1 Modul auf dem Tisch und möchte dieses
> Debuggen mit dem AVR Dragon. Leider bekomme ich keinen Zugriff auf den
> uC. Elektrisch ist alles richtig verbunden. Der Dragon funktioniert
> einwandfrei an einem XMEGA16A4U. Verwende AVR Studio 6.x
>
> Leider finde ich unterschiedliche Aussagen bzgl. der Verwendbarkeit des
> Dragon für die A1 Familie:

Wenn du bei Atmel auf die Produktseite des ATxmega128A1 gehst, dort
den Reiter “Tools” auswählst und dann beim “AVR Dragon” die “Details”
aufklappst, steht doch klipp und klar:
1
Note: Atmel AVR XMEGA PDI mode on AVR Dragon does NOT work for the 
2
following XMEGA devices: A3/D3 - revisions B, C and E or A1 (up to 
3
revision K).

Das heißt also, wenn du einen ATxmega128A1 bis einschließlich Revision
K hast, dann kannst du den Dragon nicht per PDI dafür benutzen.

> Ansonsten muss ich wohl ein neues Programmier- Dubuggerät kaufen :-|

JTAG kannst du dir nicht leisten?  Genug Pins hat er doch eigentlich.

Ggf. mal das neue Atmel-ICE ansehen.  Gibt's auch als nacktes Board,
das wäre ja gewissermaßen das Äquivalent zu einem Dragon.  Allerdings
müsste wohl ob der Versandkosten mal jemand eine Sammelbestellung
organisieren (oder jemand wie Stephan Watterott nimmt's in seinen
Laden mit auf).

Markus Horbach schrieb:
> den ISP MKII habe ich
> allerdings wieder verkauft, da der Dragon besser ist ( mehr Features ).

Naja, das AVRISPmkII ist nahezu „unkaputtbar“, außerdem ist es für
ISP-Programmierung (also tiny/megaAVR) der mit Abstand schnellste
Programmierer, sofern der CPU-Takt natürlich hoch genug eingestellt
ist.

: Bearbeitet durch Moderator
von Markus H. (dasrotemopped)


Lesenswert?

der ISP MKII ist nicht schlecht auf keinen Fall, der Dragon hat aber 
PDI, ISP, JTAG und Debugging Features (noch nie benutzt) so wie High 
Voltage Programming (dringend gebraucht für verfuste ATTiny13a).
Ein Bekannter hat einen ISP Programmer für seine Arduino Basteleien 
gesucht, da konnte ich mich schnell trennen. Ich programmiere langsamer 
als der Dragon, da reicht die Geschwindigkeit.
Wollte dem TO nur mitteilen, das ich den Xmega128A1 erfolgreich mit PDI 
am ISP MKII programmiert habe, wenn er einen neuen Programmer sucht. 
Besser ist natürlich JTAG statt neuer Programmer am Xmega.

Gruß,

dasrotemopped.

von Michael (Gast)


Lesenswert?

Hallo zusammen,

@Jörg: Vielen Dank für die eindeutige Auskunft samt Quellenangabe. Ist 
absolut eindeutig.

Nur wie bekomme ich die Revision raus. Alles was ich vom Package ablesen 
kann ist folgendes:

ATXMEGA128A1 AU 1326

Auslesen kann ich den Chip aktuell nicht :-|.

Dank für die Unterstützung.

VG,
Michael

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


Lesenswert?

Jörg Wunsch schrieb:
> Das heißt also, wenn du einen ATxmega128A1 bis einschließlich Revision K
> hast, dann kannst du den Dragon nicht per PDI dafür benutzen.

Habe hier noch ein altes Xplained-Board mit einem ATxmega128A1 gefunden
und kann das bestätigen: JTAG funktioniert mit dem Dragon, PDI nicht.
Das REVID-Register (Speicheradresse 0x93) hat den Wert 7, also eine
Revision G.

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


Lesenswert?

Michael schrieb:
> ATXMEGA128A1 AU 1326

Ist zumindest deutlich neuer als meiner (1124).

Hast du den Chip aufgelötet?  Wenn nicht, auf der Unterseite in einer
der Nummern müsste sich der Buchstabe für die Chip-Revision mit
verstecken.

von Markus H. (dasrotemopped)


Angehängte Dateien:

Lesenswert?

Auf PB4 bis PB7 liegt die JTAG Schnittstelle. Ist da kein drankommen ?
Dann kannst du alles mit dem Dragon machen.

Gruß,

dasrotemopped.

von Markus H. (dasrotemopped)


Lesenswert?

oder den Xmega128A1 gegen den Xmega128A1U tauschen, der sollte den PDI 
Bug nicht haben, ist ausserdem Footprint kompatibel + extra USB 
Schnittstelle

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.