MSP430 Stack Pointer Outside Stack Range

Gast #1355024
Hallo zusammen

Ich benutze einen MSP430 und programmiere ihn über eine JTAG 
Schnittstelle. Ich bekomme folgende Meldung, welche aber nicht als 
Fehler angezeigt wird. Trotz allem läuft mein Programm nicht mehr. Die 
Meldung wird erst angezeigt, wenn ich das Programm mit dem Debugger 
breake.

Fri Jul 31 13:51:32 2009: The stack pointer for stack 'Stack' (currently 
Memory:0xA00) is outside the stack range (Memory:0x38B0 to 
Memory:0x3900)

Was bedeutet diese Meldung für mich? Zu viele Verschachtelungen, zu viel 
Programm Code, zuviele Variablen?

Gruss, Mike
Gast
ich denke der stack überschreibt dir ein paar deiner variablen... kann 
durch zuviele funktionsaufrufe und push hintereinander kommen, aber auch 
von fehlenden ret und pop
>ich denke der stack überschreibt dir ein paar deiner variablen...
So eine Meldung kommt aber auch wenn nur die Stack-Größe die in den 
Einstellungen angegeben ist überschritten wurde. Der Compiler warnt dann 
einfach, auch wenn der Stack noch lange nicht den benutzten RAM Bereich 
erreicht hat.

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.