Hallo, ich hätte eine kurze Frage: Wie kann ich Daten ( Varablen, Strings etc. ) im Flash des MSP430F149 speichern ? Ich möchte erreichen, das nachdem ich die Spannunsversorgung getrennt habe ( z.B. wechseln der Batterien ) wichtige Infos noch da sind. Das RAM wird ja dann "gelöscht". Externen Speicher will ich nicht, dazu sind die Daten einfach zu wenig. Außerdem ist die Platine schon fertig. Hat vielleicht jemand einen Code-Schnipsel. Ich benutze den ICC430 von ImageCraft. Generell geht es ... so steht es jedenfalls im Datenblatt von TI. Seite 16. """" The flash memory can be programmed via the JTAG port, the bootstrap loader, or in-system by the CPU. The CPU can perform single-byte and single-word writes to the flash memory. Features of the flash memory include: """ Danke schon mal Gruß Florian
Von TI gibt es Code Beispiele für alles mögliche, bestimmt auch für das Flash. http://focus.ti.com/mcu/docs/mcuprodcodeexamples.tsp?sectionId=96&tabId=1468
Ja gibts, ist in den C-Demos drin. Datei ist die fet140_flashwrite_01.c Ist recht einfach, allerdings ist zu beachten, dass die CPU komplett steht während des Schreibens.
Hiho, ist nicht ganz korrekt. Wenn die Programmierung aus dem RAM heraus stattfindet, läuft die CPU.
ich möchte die i/o beim MSP430 in Assembler code abfrage. Wie ich gesehen habe, sind die assembler code bei MSP anders definiert als bei Megat8 von Atmel. wie sind diese code bei MSP definiert. bei Atmel : sbic PIND,PD6 für fallende Flancke sbis PIND,PD6 für steigende Flancke danke.
Was hat das mit dem Flash zu tun? Und wo ist die Frage? Schau dir halt die ASM-Demos an, da dürfte alles drin stehn. Und ja, verschiedene Prozessorarchitekturen haben fast immer verschiedene ASM-Befehle.
Hallo, bitte beachte, dass beim F149 verschiedene Blöcke zum Beschreiben zur Verfügung stehen. Ich glaube es waren zwei grosse Blöcke und ein etwas kleinerer von 64 Worten... Der Schreibzyklus dauert auch länger, d.h. Du musst sicherstellen, dass die Spannung so lange erhalten bleibt. Ich suche mal nach meinen C-Routinen und poste sie dir, wenn ich sie wiederfinde..;-) Grüße Björn
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.