Nach umstieg von RAM auf Flash gehen die Interrupts nicht mehr

OP #1249070
Hi,
ich arbeite hier an einem STR710, das ist ein ARM7. Auf meinem Board ist 
ein externes RAM untergebracht. In diesem habe ich bisher immer den Code 
geladen und debuggt.
Nun ist eigentlich alles soweit fertig, dass ich umsteigen möchte auf 
das Flash. Dazu habe ich das Linker-file angepasst, sodass die 
Code-Section nun im Flash liegt. Außerdem habe ich noch eine weitere 
Section angelegt für das externe RAM.

Das ganz sieht jetzt so aus:
1
MEMORY
2
{
3
  CODE (rx) : ORIGIN = 0x40000000, LENGTH = 0x00040000
4
  DATA (rw) : ORIGIN = 0x20000000, LENGTH = 0x00010000
5
  EXTDATA (rw) : ORIGIN = 0x60000000, LENGTH = 0x00400000
6
}

In den Bereich EXTDATA habe ich nur die Section .bss geschoben. Also die 
nicht zu initialisierenden Daten. Alles andere ist im Flash oder dem 
internen RAM.

Das programm kann ich mit OpenOCD auch flashen und nach einem reset 
ausführen. Scheinbar funktionieren die Interrupts aber nicht.
Die UART funktioniert (ohne Interrupts) aber sonst geht eigentlich 
nichts. Sobald irgendetwas einen Interrupt auslöst ist Schluß. Es gibt 
keine Reaktion mehr, der Controller resettet sich aber auch nicht.

Hat jemand eine Ahnung was da schief geht? hat jemand nen Plan, wie ich 
mit OpenOCD im Flash debuggen kann?

Antwort schreiben

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