Forum: Mikrocontroller und Digitale Elektronik AVR Dragon XMEGA128A1U via JTAG


von Jens K. (hardware_freak)


Lesenswert?

Hallo,

ich versuche mit meinem AVR Dragon einen XMEGA anzusteuern. Habe mir aus 
den Datasheets so gut es ging die Pins rausgesucht und es auch so 
verbunden. Ich glaube aber das ich was vergessen habe. Gibt es irgendwo 
eine Darstellung wo genau steht was wie verbunden werden muss?

Ich danke euch,
hardware_freak

von Thomas F. (tomasf)


Lesenswert?

Dragon User guide:

http://www.atmel.no/webdoc/avrdragon/avrdragon.section.xnj_dsd_lc.html

In der Doku zu den Xplained-Boards sind auch Schematics, da kannst Du 
gucken, wie Atmel das verbunden hat:

http://www.atmel.com/Images/AVR1924.zip

von Jens K. (hardware_freak)


Lesenswert?

Wo bekomme ich denn die 3.3V her?

von Coder (Gast)


Lesenswert?

Karl H. schrieb:
> Wo bekomme ich denn die 3.3V her?

Deine MCU hat doch eine "eigene" Spannungsversorgung?

von Jens K. (hardware_freak)


Lesenswert?

Soory aber das verstehe ich nicht. Der JTAG VCC Pin liefert doch 5V 
Spannung, das gefällt dem Xmega doch wahrscheinlich nicht, oder?

von Coder (Gast)


Lesenswert?

Du hast die Links von Thomas gelesen? Insbesondere den ersten?

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


Lesenswert?

Karl H. schrieb:
> Der JTAG VCC Pin

Sowas gab es nur beim allerersten JTAG ICE.

von Jens K. (hardware_freak)


Lesenswert?

Gelesen schon, die Frage ist ob ich es richtig verstanden habe... TMS 
TDI TCK und TDO sind klar. Reset soweit auch. GND würde ich jetzt an GND 
vom XMEGA hänge, die Frage ist ob man an alle GND auch GND packen muss? 
Und wo VTref dran kommt bzw wo dann meine 3.3V herkommen?

von Coder (Gast)


Lesenswert?

Zitat aus dem ersten Link:
Please note that the AVR Dragon will not power the target through the 
JTAG interface. The target needs to be powered through a dedicated 
powersupply... usw.

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


Lesenswert?

Coder schrieb:
> The target needs to be powered through a dedicated
> powersupply.

Desweiteren hat der Dragon zwar auf einem 6-pin-Header noch +5 V
anliegen (aus dem internen Regler), aber zur Bereitstellung von
3,3 V hat er keinerlei Vorkehrungen.

Außerdem willst du ja wohl dein Board am Ende auch mal ohne
angesteckten Dragon betreiben können, bereits von daher solltest
du dir irgendwelche Gedanken um die Energieversorgung machen.

von Jens K. (hardware_freak)


Lesenswert?

Okay, vielen Dank für die Info. Dann ist das jetzt auch klar. Muss ich 
denn alle VCCs AVCCs und GNDs verbinden und an jedem einen 100nF haben?

von schnitzlmax (Gast)


Lesenswert?

lies ein datenblatt zu dem verwendeten controller...
atmel ist super dokumentiert!


lass dir nicht alles vorkauen du faulsack!

von Jens K. (hardware_freak)


Lesenswert?

Sicher aber ich habe es bisher nicht gefunden ob alle verbunden werden 
müssen denn das wären 20 Pins nur für die Stromversorgung.

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


Lesenswert?

Karl H. schrieb:
> das wären 20 Pins nur für die Stromversorgung.

Ja, und?  Vor allem für die Abblockung ist es wichtig, dass die
internen Baugruppen einen niedrigimpendanten Pfad zum jeweiligen
Blockkondensator haben.  Das war bei CMOS schon immer so und wird
wohl auch schon immer so bleiben.

Glaub mir: der Hersteller hätte sich nicht die Mühe gemacht, davon
so viele rauszuführen, wenn es nur 2 Pins getan hätten.  Chipfläche
(für die Bondinseln) und Gehäusepins kosten nämlich auch Geld.

von Jens K. (hardware_freak)


Lesenswert?

Hallo,

ich habe nun alle VCC und AVCC an 3.3V angeschlossen und alle GNDs 
verbunden. Leider kommt, wenn ich die target Voltage in Atmel Studio 
auslese, nur murks raus. Die Kondensatoren (100nF) sitzen bei mir nicht 
direkt an den Pins sondern auf einem Breadboard was mit ca 20cm langen 
Kabeln angeschlossen ist. Am JTAG Port des AVR Dragons sind Reset TCK, 
TDO, TMI und TMS angeschlossen. Jemand eine Idee wieso ich den 
Mikrocontroller nicht ansteuern kann?

Vielen Dank.

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


Lesenswert?

Karl H. schrieb:
> Die Kondensatoren (100nF) sitzen bei mir nicht
> direkt an den Pins sondern auf einem Breadboard was mit ca 20cm langen
> Kabeln angeschlossen ist.

An dieser Stelle sind sie nutzlos.

Da du den Xmega ja ohnehin nicht direkt in das Breadboard stecken
kannst, wo sitzt der denn?  Auf einer Adapterplatine?  Dann gehören
die Abblockkondensatoren auf diese Platine.  Wenn das Hüherfutter nur
genügend klein ist, dann passt das da bequem an die Pins.

von Jens K. (hardware_freak)


Lesenswert?

So ich habe nun die Zehn 100nF Kondensatoren direkt an die TQFP Adapter 
Platine gelötet. Wenn ich in Atmel Studio den Mikrocontroller auslesen 
will, also zum Beispiel die Target Voltage klappt das vorne und hinten 
nicht. Also die liegt komplett außerhalb des Bereiches.

Ich habe bisher nur alle VCC und AVCC an 3.3V angeschlossen und alle GND 
an GND... Zudem die JTAG Kabel und das Reset kabel an Pin 90. Eigentlich 
sollte das doch reichen, oder?

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.