MSP430: Information-Flash beim Programmieren beschreiben

Gast #177521
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
Gast #177522
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?
Gast #177524
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
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren