XMEGA stoppt nach Abziehen der ICE

OP #5263555
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
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
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
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.
Gast #5263839
Wenn der Programmer zu schwach ist, dann soll er halt einen kleineren C 
nehmen. Immernoch besser als die paar pF, die sonst da wären. Mein 
Chinaprogrammer packt das.
Gast #5264163
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?
OP #5264203
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

Eine eigene Frage? Dieser Thread ist über 8 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.