MSPGCC - Datenauslagerung in den Flash Memory

Gast #40872
Ahoi,

ich bin gerade dabei mit meinem MSP430 mit 8kb Flash ein Programm zu
schreiben welches ueber einen ADC10 port daten liest und protokoliert.
Via dem UART interface soll dann das protokoll ausgelesen werden
koennen.

z.b. koennte ein NTC an A0 angeschlossen sein der alle 5 minuten
abgefragt wird und in den Flash via round robin verfahren die Messwerte
ablegt.

Mein Problem ist die Tatsache, dass ich keinen Anhaltspunkt habe wie
man einen Speicherbereich im Flash reserviert um darauf spaeter im
Programm zuzugreifen. Bei den "standard library functions" ist der
befehl MALLOC gelistet, der mir zwar sehr seltsam im Bezug auf µC ohne
jegliches Speichermanagement vorkommt, aber ich vermute mal, dass
malloc() irgend etwas damit zu tun hat.

Bye,

Michael
Gast
Seltsam, ich lege ein "const char blah[256]" an und bekomme dennoch
die "is not within region data" Meldung vom Compiler/Linker. Zu gross
ist das File auch nicht, denn ohne blah ist das HEX file auch nur knapp
1kb gross.

In der MSPGCC FAQ habe ich eine aehnliche Frage gefunden, die mir aber
nicht wirklich weiter geholfen hat...
http://mspgcc.sourceforge.net/faq/x71.html

Wenn nichts hilft werd ich wohl doch wieder auf Assembler umsteigen und
C bleiben lassen, auch wenn ich da schleifen, algorythmen,... besser
erkennen kann!

Bye,
Michael
Gast
Hmm,
steh genau vor demselben doofen Problem.
nur kann ich leider -von wegen keine Ahnung wie - NICH auf Assembler
umsteigen.
wo find ich deshalb Angaben zu jenen ominösen Unterstrich-Kommandos
wie
"__inline__"
"__attribute" und so???


Beste Grüße
Christian

Antwort schreiben

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