Forum: Mikrocontroller und Digitale Elektronik AVR EEPROM multi-byte write


von Georg M. (g_m)


Angehängte Dateien:

Lesenswert?

Im Datenblatt von AVR_DB steht geschrieben:

"The EEPROM memory supports single and multi-byte read and write."

Aber irgendwo weiter unten lese ich:

"... but writes are done only one byte at a time."


Widersprüchliche Angaben? Oder verstehe ich etwas falsch?

von Rainer W. (rawi)


Lesenswert?

Georg M. schrieb:
> Widersprüchliche Angaben? Oder verstehe ich etwas falsch?

Das EEPROM ist byteweise organisiert und jedes Byte wird einzeln 
geschrieben (im Gegensatz zu einer Organisation in Pages, wo immer ein 
ganzer Block geschrieben werden muss).

Der Steuereinheit kann man sagen, dass sie mehrere Bytes lesen oder 
schreiben soll.

: Bearbeitet durch User
von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Georg M. schrieb:
> Im Datenblatt von AVR_DB steht geschrieben:
>
> "The EEPROM memory supports single and multi-byte read and write."
>
> Aber irgendwo weiter unten lese ich:
>
> "... but writes are done only one byte at a time."
>
>
> Widersprüchliche Angaben? Oder verstehe ich etwas falsch?

Guck Dir mal die EEPROM page sizes an.
Die beträgt lt. ioavr64da32.h für diese MCU lediglich ein Byte.
Beim ATtiny3227 sind's 64 bytes

Grüßle,
Volker

Beitrag #7671158 wurde vom Autor gelöscht.
von Peter D. (peda)


Lesenswert?

Georg M. schrieb:
> Widersprüchliche Angaben? Oder verstehe ich etwas falsch?

Ja. Das eine bezieht sich auf das Programmierinterface, das andere die 
Applikation.
Die Applikation kann nur einzelne Bytes schreiben oder lesen.

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.