mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430: Was wenn der Infospeicher nicht reicht?


Autor: Armin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Kann man auch im "normalen" Flash des MSP430 Laufzeitparameter ablegen? 
Der Information Memory ist nicht groß genug. Brauche rund 1kB (besser 
2kB)!

Gruß
Armin

P.S.:
Falls es geht:
Wie reserviere ich den Speicher für mich? Nicht, dass da irgendein 
Programmcode steht ...

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zwischen "Info" und "normalem" Flash gibt es außer der Namensgebung und 
der Segmentgröße keinen Unterschied. Bei den F2xxx sind aber im Info-A 
Kalibrierwerte abgelegt und Info-A ist besonders gegen überschreiben 
gesichert. Du kannst umgekehrt auch Programmcode im Info-Segment 
ablegen.

Reserviert wird der Speicher im Linker-Skript (beim IAR -> *.xcl)

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klar geht das. Dazu musst du aber im Linker-Script deines Compilers eine 
neue Section anlegen. Diese Section wird dann leer gelassen, es sei 
denn, du legst Code oder Daten explizit da rein. Sinnvollerweise sollte 
die Section natürlich die Sektor-Grenzen des Flash-Speichers beachten, 
damit du den Sektor getrennt vom Programm löschen kannst. Wie man die 
Sections anlegt, steht im Handbuch deines Compilers, wie man den Flash 
beschreibt, in den Code-Beispielen von TI.

Autor: Armin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im Linker, aha.
Dann schaue ich mal, ob ich heruas bekomme, wie man das beim Code 
Composer Studio (CCE) von Ti macht...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.