XMEGA 128A1 - Neustart ohne Watchdog

Gast #2415389
Lesenswert?

Hallo!
Ich verwende den XMEGA128A1.
Habe jetzt eine kleines Problem damit. Wenn ich in einer gewissen 
Kombination ein Unterprogramm aufrufe so "startet" der XMEGA neu. Habe
aber keinen watchdog programmiert.
Das aufgerufene Unterprogramm funktioniert aber ohne Probleme. Wir von 
anderen Programmteilen auch verwendet.
Wie kann es sein, dass der XMEGA ohne watchdog neu "startet"??
Bitte um Hilfe, DANKE!
Gast #2419181
Lesenswert?

Danke für die Antwort:
Ich verwende AVR Studio 5 mit den C-compieler. Die Interrups (CLI) habe 
ich alle abgeschaltet.
Ich verwende die genannte Routine auch in anderen Teilen der Software. 
Aber wenn in diesem Teil die Routine aufgerufen wird, so "startet" der 
Xmega neu!
Habe leider noch keine Idee was dies auslössen könnte.
Gast #2419184
Lesenswert?

in der Errata habe ich auch keinen Hinweis gefunden. In der genannten 
Sub werden nur Pins gesetzt. Diese werden auch gesetzt. Wenn die Sub 
abgearbeitet ist und der Sprung retour erfolgen soll, startet er neu. Es 
muss was mit dem Rücksprung aufsich haben, aber das macht der Compieler 
ja selbst, da habe ich ja keinen Einfluss darauf, oder?
Gast #2419954
Lesenswert?

Habe den Fehler gefunden.
Beim Aufruf einer Sub wo die angesprochene Sub verwendet wird habe ich 
zu viel SRAM einer Variablen zugeteilt. Habe vom Compieler aber keine 
Fehlermeldung bekommen??
Wieder einmal ist die Hardware unschludig ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren