mikrocontroller.net

Forum: Compiler & IDEs MSP430: Information-Flash beim Programmieren beschreiben


Autor: Karsten Roscher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag.

Ich nutze den Information-Flash (also diese 256 Byte) des MSP zum
Abspeichern einiger Einstellungen. Nun würde ich gern, wenn ich den
Programmspeicher programmiere auch sozusagen die Werkseinstellungen
(also einen Initialzustand) in den Flash schreiben. Gibt es da eine
einfache Möglichkeit (durch eine Anweisung im Source oder so)? Ich
benutze den MSP430GCC und zum Programmieren den dazugehörigen GDB.
Vielen Dank.

Gruß, Karsten

Autor: Florian Scharf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo ist das Problem? Schreib doch einfach am Programmanfang eine kleine
Routine, die überprüft, ob das Flash im "Werkszustand" ist, und wenn
nicht, wird der Flash eben beschrieben. Einziges Problem dabei ist,
woher der msp das weiss. Schreib doch einfach in den Sourcecode direkt
eine Zahl (z.b. 123), die an Stelle x im Speicher stehen soll. Wenn sie
nicht dort steht, wird der Flash gelöscht und inkl. der "123"
beschrieben. Wenn Du ein Update machst, änderst du die Zahl im Code auf
z.b. 124. Es wird im Flash nachgeguckt, da steht 123 != 124 --> der
Flash wird beschrieben.
Nicht grad elegant, aber praktikabel ;)

der Flo

p.s. ich wär an den Lese- und Schreibroutinen interessiert, hast du da
was in c?

Autor: OldBug (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Beispiele sind im MSPGCC-example ordner zu finden!

Autor: Rainer (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Floh!

Hattest Interesse an den Schreib, bzw Leseroutinen in C
für den MSP.

In Anhang meine Version.
Für das Schreiben muss allerdings vorher das ganze Segment
gelöscht werden um es dann beschreiben zu können.

Rainer

Autor: Florian Scharf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dankeschön!

der Flo

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.