Xmega lässt sich nicht programmieren

Gast #3137212
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
Angehängte Dateien:
Gast #3137221
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.
#3137310
> 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)
Gast #3138578
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?
Gast #3138628
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
Gast #3147267
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.