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


von Karsten Roscher (Gast)


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

von Florian Scharf (Gast)


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?

von OldBug (Gast)


Lesenswert?

Beispiele sind im MSPGCC-example ordner zu finden!

von Rainer (Gast)


Angehängte Dateien:

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

von Florian Scharf (Gast)


Lesenswert?

Dankeschön!

der Flo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.