PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : variablen die nach dem ausschalten noch zur verfügung stehen



EDH
02.11.2006, 16:48
Also ich hab vor mit dm asuro mal ne längere messreihe zu machen. dazu wäre es ganz nützlich wenn die ganzen variablen nach dem ausschalten immer ncoh zur verfügung stehen würden.
man müsste also irgendwie daten direkt in den flash speicher schreiben
meine Fragen:
(1) geht sowas überhaupt?
(2) Wie macht man das?


ist schon mal jemand auf die idee gekommen sowas zu machen?

mit bitten um konstruktive antworten :)
EDH

SprinterSB
02.11.2006, 17:10
ad 1) Ja.
ad 2) Das Zauberwort heisst "Bootloader". Read while write self programming.

Evtl recht auch der EEPROM für die Daten? Alternativ schaltest du den Asuro nicht aus, sondern setzt ihn in den Sleepmode. Den Strom den er da zieht dürfte niedriger sein als die Selbstentladung der Akkus, vorausgesett, du schaltest alles (auch AVR-HW) aus, die du nicht brauchst.
Um ihn beim "Einschalten" wieder in einen definierten ustand zu bringen, kannst du entweder weitermachen wo du warst oder machst einen RESET (extern, Watchdog). In letzterem Falle müssen deine Daten in die Section ".noinit".

EDH
02.11.2006, 17:18
thanks
ich werds mal überdenken,hab aber jetzt nur so auf die schnelle noch keine ahnugn wie das in code aussehen würde.