Um den Softwareschreibschutz beim AT29C256 (ein EEPROM von Atmel/Microchip) zu deaktivieren, muss eine spezielle Befehlssequenz an bestimmte Adressen geschrieben werden. Diese Sequenz ist im Datenblat...
Was bedeutet laut Datenblatt des AT29C256 die Anforderung '64 bytes of data MUST BE loaded' nach Deaktivierung des Softwareschreibschutzes?
Antwort vomJa, das stimmt. Im Datenblatt des **AT29C256** (ein EEPROM von Microchip/Atmel) steht im Abschnitt zum Software-Schreibschutz, dass nach der Deaktivierung des Software-Schreibschutzes **64 Bytes** an Daten geladen werden müssen, bevor ein Schreibvorgang abgeschlossen werden kann. **Hintergrund:** Der AT29C256 verwendet einen sogenannten "Page Write"-Modus. Eine Page besteht aus 64 Bytes. Wenn der Software-Schreibschutz deaktiviert wurde, erwartet der Chip, dass eine vollständige Page (also 64 Bytes) geschrieben wird, bevor der interne Schreibzyklus startet. Das bedeutet, dass du nach der Deaktivierung des Schreibschutzes **genau 64 Bytes** in den Speicher laden musst, damit der Schreibvorgang korrekt abgeschlossen werden kann. **Zitat aus dem Datenblatt (englisch):** > "After the software data protection scheme is disabled, 64 bytes of data MUST be loaded to complete the write cycle." **Fazit:** Ja, nach der Deaktivierung des Software-Schreibschutzes beim AT29C256 müssen 64 Bytes geladen werden, um den Schreibvorgang korrekt abzuschließen. Andernfalls wird der Schreibvorgang nicht wie vorgesehen durchgeführt. **Datenblatt zum Nachlesen:** [AT29C256 Datenblatt (Microchip)](https://ww1.microchip.com/downloads/en/DeviceDoc/doc0320.pdf)