mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Adresspointer 24C65 nach Reset 0x0000


Autor: bluemole (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

blödes Problem. Ich zeichne Daten im externen Speicher 24C65 auf.
Mittels dem TWI schreibe ich die Daten drauf. Damit nach einem
Aus-Einschaltvorgang der Versorgungsspannung an der letzten
Speicheradresse weiterschreibe (sprich keine Daten überschreibe)
lese ich am Anfang den Adresspointer aus.
Entweder funktioniert das Auslesen nicht richtig oder der Adresspointer
des 24C65 wird intern wieder auf 0x0000 gesetzt (nach einem
Aus-Einschaltvorgang).

Kann mir evtl. jemand über das Verhalten des 24C65 nach einem
Aus-Einschaltvorgang Klarheit verschaffen??? Wäre super. Im Datenblatt
steht darüber nichst drin.

Sollte nach einem Aus-Einschaltvorgang der interne Adresspointer wieder
auf 0x0000 stehen. Dann bitte ich Euch um Vorschläge, wie ich den alten
Adressplatz wieder finde. Die einzigste Möglichkeit die ich sehe, ist
den Adresspointer nach jedem Schreibvorgann in meinem Atmega8 in den
EEPROM zu schreiben. Ist mir aber eigentlich zu blöd...

bluemole

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist doch klar, ohne Strom nix los.
Nur die EEPROM-Zellen behalten ihre Daten.

Eine Methode ist, nach dem Schreiben der Daten den nächsten Wert mit
einem ungültigen Datenwert zu überschreiben. Sind beide noch in der
gleichen Page, dann geht das mit dem gleichen Schreibzyklus.
Dann kann man nach dem Einschalten diesen Wert suchen.

Damit werden auch nicht übermäßig Schreibzyklen auf immer die gleiche
Adresse verbraten.


Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.