Forum: Mikrocontroller und Digitale Elektronik EEPROM Emulation


von Martin Mayer (Gast)


Lesenswert?

Servus zusammen ....

Ich bin auf der Suche nach einen Beispielprogramm zur EEPROM emulation 
auf einem TI LM3S8962 Microcontrollerboard.

Wäre super wenn mir jemand helfen könnte!

Gruß
Martin

: Verschoben durch User
von Ralf (Gast)


Lesenswert?

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

von Reinhard Kern (Gast)


Lesenswert?

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

von amateur (Gast)


Lesenswert?

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.

von Ralf (Gast)


Lesenswert?

> 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

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
Noch kein Account? Hier anmelden.