mit MSP430 5kB in RAM + Flash - ROM speichern?

Gast #323278
Lesenswert?
• ▲
▼
Liebes Forum,

ich habe folgendes Problem:

Ich möchte ein zweidimensionales Datenarray von 5kB Größe (char
daten[100][50]) benutzen und später auch dauerhaft abspeichern. Ich
verwende den MSP430F1611 (48KB Flash-ROM, 10240B RAM) und IAR Embedded
Workbench. Momentan lassen sich nur 4KB (char daten[88][46]) auf den
MSP schieben.

1.Frage:
Wo wird das Array gespeichert (RAM/ROM), wenn ich nichts vereinbare?

2.Frage:
Wie wird die Aufteilung von Daten und Code in RAM/ROM gemanaged,
automatisch?

3.Frage:
Komme ich ohne externen Speicher aus, wenn ich das Array dauerhaft
speichen will?

4.Frage:
Darf die Größe des Gesamtprogramms (Daten+Code) die 64kB Adressraum
überschreiten? Wenn ja, welcher Zusammenhang besteht zwischen
Gesamtgröße und RAM und ROM?


MfG und 1000 Dank

hg
Gast #323279
Lesenswert?
• ▲
▼
Dass ich von 10k RAM nur 4k nutzen konnte, war ein Initialsierungs-
problem. Das Vor-Initialisieren von großen Datenmengen wird in
"http://focus.ti.com/lit/an/slaa294/slaa294.pdf"; behandelt.
Danke an:
"http://www.mikrocontroller.net/forum/read-1-241694.html#new";

!!!Siehe Anhang!!!

zu 1.)
Variablen werden im RAM abgelegt.

zu 4.)
Im IAR kann unter "Project/Options/Linker/List/Generate linker
listing" ein MAP-File erzeugt werden. In diesem File kann man die
Belegung von Codespeicher, Datenspeicher kontrollieren.
Angehängte Dateien:

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.