XMEGA stoppt nach Abziehen der ICE

OP #5263555
Lesenswert?
• ▲
▼
Hallo Leute,

bin etwas ratlos. Habe hier einen Atxmega64a3u. Mit Atmel ICE 
funktioniert alles problemlos, ziehe ich die ICE ab, dann stoppt das 
Programm nach einigen Sekunden. Bei Neustart ohne Programmer läuft es 
kurz an, bleibt dann wieder hängen.

Spannung ist sauber, PDI-Anschluss nach Standard, und auch Fuses (BOD 
mit 2,4V o.ä. bringt nichts).

Hat zufällig jemand einen Tipp? Ein Pullup muss ja an den Reset nicht 
dran, oder doch?! Danke!

Christoph
#5263738
Lesenswert?
• ▲
▼
Hi,

ich hab bei meinen xMega Platinen auch immer einen Pullup an Reset dran.

Kannst dir ja einfach einen 4k7 Widerstand an zwei Drähte mit zwei 
Printbuchsen löten und denn dann an den PDI Anschluss stecken.

Dann siehst du ganz schnell ob es daran lag.

Hängt es immer nach der "gleichen" Zeit ?

Hast du die Möglichkeiten über eingebaute LEDs zu debuggen, so das sie 
sehen kannst wo der xMega ohne den ICE hängt ?

Gruß JackFrost
Gast #5263747
Lesenswert?
• ▲
▼
Ich habe schon ein Duzend Designs mit xmega erstellt, auch direkt mit 
Schaltregler nebenan, wo ich schon dachte, das wird Probleme geben. 
Bisher hat mir der xmega noch nie Ärger gemacht. Wie lang ist denn deine 
Zuleitung zum Reset-Pin? Bei meinen Designs sinds immer nur einige mm 
bis max. 1 cm. Wenn du allerdings aus irgendwelchen Gründen eine lange 
Antenne baust, dessen Pegel bei einem abgezogenen ICE nur noch durch den 
internen PullUp gehalten wird, würde ich mal einen 100nF dransetzen.
Beitrag #5263797 wurde von einem Moderator gelöscht.
Beitrag #5263826 wurde von einem Moderator gelöscht.
Beitrag #5263828 wurde von einem Moderator gelöscht.
Gast #5263831
Lesenswert?
• ▲
▼
Timmy schrieb:
> Ein C bringt übrigens 1000 mal mehr als ein niederohmiger PullUp.
> Der
> Grund sollte eigentlich klar sein.

Dann viel Spaß beim Flashen. Wenn der Programmer das "C" umladen, also 
den Reset toggeln will. Da wirst Du dumm schauen. Der Grund sollte 
eigentlich klar sein...
Beitrag #5263835 wurde von einem Moderator gelöscht.
Beitrag #5263836 wurde von einem Moderator gelöscht.
OP #5264203
Lesenswert?
• ▲
▼
Nils N. schrieb:
> Christoph M. schrieb:
>> Ok, hab den Fehler gefunden:
>> Es liegt doch nicht an der ICE, manchmal schmiert er auch damit ab. Es
>> ist ein Fehler im Programm, wodurch der Controller in einer Schleife
>> hängen bleibt.
>>
>> Danke für eure Tipps!
>> VG
>
> Und wie hast du das gefunden?
War ja dann der Debugger dran, dann hab ich auf Pause gedrückt und 
gesehen, dass er in der Schleife festhing. Also ein Programmfehler, ich 
Dummerchen :)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.