Hallo Zusammen Ich bin im Moment an meiner Diplomarbeit. Ich baue einen Drinkomaten, bei diesem kann über die Matrixtastatur einen von ca. 15 vordefinierten Drinks gewählt werden. Die durch einen Mechaniker entworfene Mechanik mixt danach diesen Drink. Das Programm wird über den oben erwähnten MSP430 gesteuert. Das Problem ist, dass ich den Inhalt der Flaschen überprüfen will. Zuerst initialisiere ich alle Flaschen mit 75cl. Wählt man nun einen Wodka(4cl)- Orange(10cl), so solle die Variabel in der der Wert des Vodkaflascheninhaltes steht um 4cl vermindert werden. Sprich in dieser Variabel steht danach nur noch der Wert 71. Mein Problem ist es nun, dass der Wert dieser Variabel nach Powerdown wieder neu Initialisiert wird, da die Variablen ja im RAM gespeichert werden und dieses alle Werte verliert, wenn man ihm den Strom wegnimmt. Was gibt es da für Lösungen?? Hat jemand einen guten Tip oder Link für mich?? Bitte wenn möglich mit C programmiert, da ich nicht der Freund von Assembler bin.
Hallo Mike, warum denn Eeprom. Der 149er hat doch wunderbare 60 KB Flash... Variablen anstatt ins Ram ins Flash schreiben. Dauert zwar wesentlich länger als ins Ram aber bei Deiner Anwendung sollte das keine Rolle spielen. Ins Flash kann nicht ganz so einfach wie ins RAM geschrieben werden, Du brauchst eine kleine Routine zur Schreibfreigabe des Blocks etc und musst halt aufpassen daß Du Deinen Programmcode nicht überschreibst, sollte aber alles kein Problem sein. Software zum Thema hab ich keine in C, der nötige Vorgang ist aber gut beschrieben im 1xx User guide im Chapter 5: Flash Memory Controller. Viel Erfolg und viele Grüße Martin
Hallo Martin Danke für deine Info, ich werde dies mal genauer unter die Lupe nehmen. Gruss Mike
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.