EEPROM Emulation

Gast #3130917
Bezogen auf deinen Controller kann ich dir nicht helfen, da ich den 
nicht kenne. Wenn's vom Hersteller keine entsprechende AppNote dazu 
gibt, dann kannst du dir die AppNote 568 von SiLabs mal anschauen:
http://www.silabs.com/products/mcu/Pages/ApplicationNotes.aspx

Die grundlegenden Sachen sind eigentlich immer identisch. Freilich musst 
du an deinen Controller anpassen, sollte aber nicht allzu schwer sein. 
Als Ansatzpunkt ist es allemal hilfreich.

Ralf
Gast #3131520
Martin Mayer schrieb:
> Beispielprogramm zur EEPROM emulation

Ich bin mir ziemlich sicher, dass es das nicht gibt: EEProm als Speicher 
zu emulieren ist sinnlos, weil es eben nicht als Speicher angesprochen 
wird. Und die Algorithmen zum Zugriff sind spezifisch für jeden Typ, 
auch wenn das EEProm im Prozessor eingebaut ist. Ein extern 
angeschlossenes verlangt eine völlig andere Zugriffssoftware als ein 
internes. Man kann es natürlich stattdessen verwenden, indem man die 
Software 2 mal schreibt, aber eine Emulation ist das nicht.

Gruss Reinhard
Gast #3131535
Eine Emulation ist irgendwie nichts Halbes und nicht Ganzes.

"Echte" EEPROM-Befehle haben ihre eigene Syntax. Diese jetzt von einem 
Prozessor abarbeiten zu lassen, der nur "Bahnhof" versteht ist nicht 
sonderlich berauschend. Die Ergebnisse dürften allerdings spannend sein. 
Absturz oder ja, das ist hier die Frage...

Wird der Strom abgeschaltet, ist auch Schluss mit Lustig.

Die einzigen noch übrig bleibenden Möglichkeiten sind: Eigene Befehle, 
die die Daten im RAM ablegen (solange der Akku hält) oder ein EEPROM, 
zum Beispiel, an die I²C Schnittstelle gehängt.
Gast #3131818
> Eine Emulation ist irgendwie nichts Halbes und nicht Ganzes.
Warum nicht? Es hat exakt die gleichen Probleme wie ein "echtes" EEPROM. 
Der einzige Unterschied ist m.E. dass immer in eine blanke Page 
geschrieben wird und nicht wie bei einem echten EEPROM einzelne Bytes 
geändert werden.

Ralf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.