mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STR912 ARM9 resettet sich immer


Autor: Tim "p" (Firma: wtmri) (timpuls)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: hameg (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Andreas K. (a-k)
Datum:

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

Autor: Tim "p" (Firma: wtmri) (timpuls)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für die Antwort!

Das war auch das Problem.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.