Gast
#3771677
Hallo Leute, ich benutze das 24LC1025 EEPROM und Daten zu speichern. Schreibvorgang : Wenn ich an das Ende einer Seite komme löse ich die Stoppbedingung aus und fange an das EEPROM auf ein ACK zu abzufragen. (Wie ich das Datenblatt(Seite 11) richtig verstehe. Wird das EEPROM nur ein ACK senden wenn es mit dem schreiben der Daten fertig ist.) Hab ich das ACK empfangen, schreibe ich wieder die EEPROM Add., die neue Seitenadd. und die Daten. Dass dieser Vorgang so abläuft hab ich mit dem Oszi kontrolliert. Auf dem i2c werden die erwarteten Daten richtig geschrieben. Lese ich wieder die geschriebenen Daten von Seite (X) sind diese nach dem "umblättern" der Seite (X+1) korrupt. Wenn ich beim Schreiben der Daten vor dem umblättern der Seite einen Brake point setze bzw warte, funktioniert das Schreiben tadellos. Übersehe ich irgendwas im Datenblatt ist das EEPROM hin oder was ist da los? Steh grade total auf dem Schlauch :(