- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 8 von 8

Thema: EEPROM sinnvoll speichern. Aber wie?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    @André: Damit belastest du aber einen kleinen Bereich im EEPROM deutlich mehr als den Rest (zumindest wenn der Pointer nach jedem Schreibvorgang aktualisiert wird). Hattest du noch keine Probleme mit Wear-Out?

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  2. #2
    RN-Premium User Fleißiges Mitglied
    Registriert seit
    19.05.2012
    Ort
    Sigmaringen
    Beiträge
    169
    Diesen Adresspointer "muss" man eben immer an der Selben stelle halten, da sonst bei Reset/Neustart das Programm nicht weiss, wo es suchen soll.

    aber wie Andre_S schrieb...

    Je nachdem was Du vorhast und wie Deine Energieversorgung und Schaltung aussieht, kannst Du diesen Adresspointer auch temporär im flüchtigen Speicher halten und bei Trennung der Spannung (eventuell mit vorhandener Restenergie) oder vor dem Abschalten erst abspeichern.
    Das Schreiben des Adresspointers kann man dadurch minimieren indem man ihn bei BrownOut schreibt.
    (Während das Programm läuft hat man die Adresse ja immer parat)
    Somit wird der Bereich, an dem der Adresspointer steht nur 1 mal beschrieben bei jedem Abschalten/Neustart.
    JAAAA... Microchips kann man essen... aber der Geschmack ist furchtbar.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Ich denke das die Methode von Markus auch einfacher umzusetzen ist, was die Programmierung angeht. Die 2 Byte pro Block für die Indexierung habe ich locker über.

    Mit der Methode von Andre schreibe ich mir ja mein Internes EEPROM vom Atmel kaputt (auf die dauer) ausser ich schreibe den Adresspointer immer eine Adresse weiter. Da in dem internen EEPROM aber ein paar konstanten liegen muss ich ja auch noch aufpassen das die nicht überschrieben werden.
    An eine Abschalterkennung dachte ich auch schon, aber das ist mir zu aufwendig. Wenn mir die letzten 2 Sekunden an Daten verloren gehen sollten, ist das nicht besonders schlimm.

    Danke für eure Ideen.
    Ich hoffe das mein EEPROM morgen bei mir eintrifft.

    Gruß Daniel
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  4. #4
    Erfahrener Benutzer Begeisterter Techniker Avatar von Andre_S
    Registriert seit
    26.06.2005
    Beiträge
    366
    Zitat Zitat von DanielSan Beitrag anzeigen
    ...
    Mit der Methode von Andre schreibe ich mir ja mein Internes EEPROM vom Atmel kaputt (auf die dauer) ausser ich schreibe den Adresspointer immer eine Adresse weiter.
    ...
    Gruß Daniel
    Nö,...
    da haste mich nicht richtig verstanden oder nicht richtig gelesen...

    Aber jeder kennt seine Projekte und die damit verbundenen Anforderungen am besten und muss daraus die für sich optimale Vorgehensweise finden.


    Gruß André

Ähnliche Themen

  1. Edit: Wie Wert in EEPROM speichern?
    Von Maxxtro im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 24
    Letzter Beitrag: 23.02.2009, 10:03
  2. PIC18F4550 wie Variable im EEPROM speichern?
    Von Matzenerich im Forum PIC Controller
    Antworten: 0
    Letzter Beitrag: 21.09.2008, 16:03
  3. ....ab ins EEPROM-aber wie????
    Von Shunth im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 24.05.2008, 20:18
  4. ACII-Matrixcode sinnvoll speichern
    Von teslanikola im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 21.03.2006, 14:33
  5. M24C16 daten speichern aber wie ?
    Von logikbomb im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 09.09.2005, 14:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress