Forum: Mikrocontroller und Digitale Elektronik Xmega lässt sich nicht programmieren


von Tutto (Gast)


Angehängte Dateien:

Lesenswert?

Hey,

habe mir ein Board mit einem XMega128A1 gebaut. Jetzt wollte ich den per 
Jtag programmieren mit meinem Dragon(der läuft) aber der Dragon kann das 
Dingen nicht beschreiben. Es kommt immer der Fehler, dass man  gucken 
soll, ob allles richtig verbunden ist etc. Wie kann ich sehen, ob der µC 
den Hitzetod gestorben ist? Oder so kaputt ist?

Hab mal meinen Schaltplan hinzugefügt. Vielleicht seht ihr ja noch 
Fehler, die ich einfach nicht sehe.

Habe die Blockkondensatoren noch nicht drangebaut.(Habe im ersten Layout 
diese vergessen und somit keine Pads und weiß nicht wie ich die noch 
nachträglich hinzufüfen soll) Kann es daran liegen oder verhindern die 
bloß die Störung anderen Bauteile?

DANKE

von Tutto (Gast)


Lesenswert?

der PDI_RESET Pin am JTAG Header ist auch noch nicht angeschlossen...

von Icke (Gast)


Lesenswert?

ich würde sagen dass der Pull Up am Reset um eine Zehnerpotenz zu hoch 
gewählt ist, was aber eigentlich beim Programmieren nicht hindern 
sollte.

Die Kondensatoren sind jedoch wichtig. Da die Signale sonst teilweise 
dazu neigen zu schwingen.

von Thomas F. (tomasf)


Lesenswert?

Tutto schrieb:
> Habe die Blockkondensatoren noch nicht drangebaut.

das allein kann schon der Grund des Fehlers sein, an einen Betrieb ohne 
Abblockkondensatoren wirst Du keine Freude haben (sprich: das wird gar 
nicht gehen)

von Bassti (Gast)


Lesenswert?

Tutto schrieb:
> der PDI_RESET Pin am JTAG Header ist auch noch nicht angeschlossen...

Wieso nicht?

von Tutto (Gast)


Lesenswert?

Dachte man braucht den Pin nicht erstmal...
Wie viele Abblockkondensatoren braucht man denn? reicht da einer der 2?

von Thomas F. (tomasf)


Lesenswert?

> Wie viele Abblockkondensatoren braucht man denn? reicht da einer der 2?

einen pro VCC/GND, möglichst dicht am IC, beim 128A1 also 8 Stück. (es 
muss natürlich auch die Stromversorgung an jedes VCC/GND-Paar 
angeschlossen werden)

von Tutto (Gast)


Lesenswert?

habe jetzt mal einen kondensator angebracht. der hat aber nichts 
gebracht. es ist es warscheinlicher das der uC zu heiß wurde, oder dass 
er mehr kondensatoren braucht?

von Uwe (Gast)


Lesenswert?

> oder dass er mehr kondensatoren braucht?
Ja mindestens 8 ...

von JO (Gast)


Lesenswert?

In der XMEGA A Schematic Checklist steht für die RESET Beschaltung:

AVR1012:
This pull-up resistor makes sure that reset does not go low unintended. 
When
the PDI programming and debugging is used, the reset line is used as 
clock.
The reset pull-up should be 10k or weaker, or be removed altogether.
Any reset capacitors should be removed if PDI programming and debugging 
is
used. Other external reset sources should be disconnected.

GRuß Jo

von Tutto (Gast)


Lesenswert?

okay, aber ich programmiere ja mit jtag....

von Basti M. (counterfeiter)


Lesenswert?

Entweder glaubst du uns, oder du lernst lesen:

http://www.atmel.com/Images/doc8278.pdf

Seite 14...

von Tutto (Gast)


Lesenswert?

hi, ich bräuchte nochmal ein bisschen weiter hilfe...
hab inzwischen mehrere blockkondensatoren dran gelötet...
auch mal das oszi drangehalten. man kann sehen, dass es immer noch einen 
leichten ripple gibt, der wie ich meine vom uC kommen muss. er ist im 
4MHz Takt und so 10mV hoch.
Das sollte ja heißen, das Teil läuft oder? wenn ich reset drücke, dann 
verschwinden die 4mhz peaks.

jtag geht leider immer noch noch nicht. Das Clock signal habe ich auch 
mal im oszi angesehn. ist das normal, dass es manchmal einen takt 
aussetzt? es geht erst 7 takte, dann ein aussetzeer, dann 9 takte und 
wieder ein aussetzter ....

Bei TDI geht auch was durch. aber bei TDO bekomme ich einfach keine 
Antwort.

Was sollte das TMS Signal machen?

Jemand noch ne Idee? Habe einfach keinen Plan mehr und sitze schon seid 
Tagen dran.,...

DANKE

von Tutto (Gast)


Lesenswert?

hat noch niemand mal erfahrung mit sowas gemacht?

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.