MSP430 MAP File

Gast #6991110
Lesenswert?
• ▲
▼
Hallo,

da meine Applikation auf dem MSP430 etwas Probleme bereitet bin ich 
aktuell auf der Suche nach der Ursache. Dazu habe ich mir mal das map 
File angeschaut. Es handelt sich um den MSP430 mit 64KB Speicher. Welche 
genaue Bedeutung haben die Speicherbereiche CODE, DATA und CONST?

Ich weiss auf jedenfall das im DATA Speicherbereich der STack liegt und 
somit ein flüchtiger Speicher ist.

Kann es sein, dass der CONST Speicherbereich kurz vor dem Limit ist?
1
 52 840 bytes of CODE  memory (+             8 600 range fill )
2
    936 bytes of DATA  memory (+ 42 absolute )
3
  1 055 bytes of CONST memory (+                 1 range fill )
Gast #6992055
Lesenswert?
• ▲
▼
Leon schrieb:
> Welche
> genaue Bedeutung haben die Speicherbereiche CODE, DATA und CONST?

Moin,
1
CODE  <= ausführbarer Code
2
DATA  <= Variablen + Stack + Heap
3
CONST <= "const" Variablen + Startwerte der Variablen != 0

Normalerweise sollte CODE + CONST im Flash landen und DATA im RAM, aber 
das könnte man an den Adressbereichen im *.map überprüfen.

Gruß,
Michael

Antwort schreiben

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.

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.