Hallo,
ich versuche verzweifelt ein Byte in das EEPROM zu schreiben und
anschließend wieder auszulesen.
Jedoch scheint das Schreiben einfach nicht zu funktionieren, denn ich
lese immer nur 0xFF egal was ich zu vor hineinschreibe.
Auch, wenn ich im MPLAB IDE 3.60 das "EE Data Memory" Fenster öffne und
alle EEPROM Werte auslese sind alle mit dem gleichen Wert 0xFF belegt.
Ich habe jetzt mehrmals sehr genau die Dokumentation dazu gelesen und
kann beim besten willen meinen Fehler nicht finden.
Erkennt jemand was ich falsch mache?
Ich nutze MPLAB 3.6 und MPASM.
Sicher, dass das mit der x7000 Adresse stimmt?
Das gilt vielleicht nur bei indirektem Zugriff über die Tablepointer.
Normal beginnt das EEPROM soweit ich mich erinnern kann bei 0x0000.
Oh danke.
Die Adresse 7000h ist schon richtig.
Aber mir ist nicht aufgefallen, dass ich mit dem BANKSEL NVMCON1
natürlich die Unlock Sequence unterbreche.
Hier nochmal ein Beispiel das bei mir jetzt perfekt funktioniert.
Eine eigene Frage?
Dieser Thread ist über 9 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.