Forum: Mikrocontroller und Digitale Elektronik STR912 ARM9 resettet sich immer


von Tim ". (Firma: wtmri) (timpuls)


Lesenswert?

Ich habe ein STR912FA ARM9 µProzessor auf dem EVAL-Board STR-E912. Ich 
habe das Problem, dass sich der Controller immer nach ner Weile immer 
resettet. Das tritt am häufigstens auf, wenn ich Interrupts z.B. durch 
RS232 verwende.
Ein bekannter hat genau das gleiche Problem, allerdings verwendet der 
die SPI schnittstelle.
Wir glauben, dass das irgendwas mit den interrupts zu tun hat. sind aber 
nicht sicher.

Kennt irgendjemand das Problem mit dem Resettet des ARM9 von STR.

schon mal danke für antwort

mfg
Tim

von Andreas K. (a-k)


Lesenswert?

Meistens sind unerwartete Resets keine Resets.

Stelle fest, ob es ein Reset ist, oder ein Sprung an die Reset-Adresse.

Sieh dich mal bei den unbenutzten Trap-Vektoren um. Wenn die im 
verwendeten Startup-Code auf die Reset-Adresse laufen...

Anonsten gehören Stack-Probleme zu den üblichen Verdächtigen. Wenn der 
Interrupt-Stack getrennt ist, läuft der vielleich mal über. Mal 
überschreibt sich die Return-Adresse. Usw.

von hameg (Gast)


Lesenswert?

Beim STR912 gibts scheinbar Probleme mit dem Interruptcontroller. Grade 
der UART Interrupt mach öfter Probleme.. Schau dir mal diese Appnote 
an:http://www.st.com/mcu/download2.php?file=13715.pdf&info=STR912FAW44%20Application%20Note%20AN2593&url=http://www.st.com/stonline/products/literature/an/13715.pdf

von Andreas K. (a-k)


Lesenswert?

Jau, den Default-Handler sollte man nicht vergessen. Wg. "Spurious 
Interrupts". Drinstehen muss nichts, aber geben sollte es ihn.

von Tim ". (Firma: wtmri) (timpuls)


Lesenswert?

Vielen Dank für die Antwort!

Das war auch das Problem.

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.