Forum: Mikrocontroller und Digitale Elektronik AT45DB641 page size im Datenblatt nicht korrekt?


von Karel M. (marsalek)


Lesenswert?

Liebe Kollegen,

ich verwende den DataFlash AT45DB641, was laut Datasheet
https://www.adestotech.com/wp-content/uploads/DS-45DB641E-027.pdf
eine Page von 256 (bzw. 264) Bytes groß und insgesamt 32768 Pages haben 
sollte. Wenn ich alle Seiten der Reihe nach mit 256 B beschreibe, 
bekomme ich beim Lesen 4 Blöcke von 8192 Seiten mit dem gleichen Inhalt 
und zwar denen, der den letzten 8192 beschriebenen Seiten entspricht.

Ich führchte, der Chip hat tatsächlich nur 8192 Pages aber 1024 B groß. 
Auf diese Seitengröße schließe ich von der Größe des Buffers, der 
tatsächlich 1024 Werte aufnehmen und wieder fehlerfrei ausgeben kann.

Den Chip hat PCB-Pool für mich bei Digikey 
https://www.digikey.de/product-detail/de/adesto-technologies/AT45DB641E-SHN-T/AT45DB641E-SHN-TCT-ND/4494315 
bestellt.

Any ideas?

Vielen Dank für alle brauchbaren Tipps!
Karel

von Peter Z. (hangloose)


Lesenswert?

Es liegt zu 99,9% an deiner Software des Host.
Eine Page hat 256 bzw 264 Bytes.

Beitrag #5291651 wurde von einem Moderator gelöscht.
von Karel M. (marsalek)


Lesenswert?

Guten Morgen, Peter,

danke für die Ermutigung! Mittlerweile behaupte ich nicht mehr, dass der 
Buffer länger als 256 Bytes ist :-( Es war schon so spät in der Nacht...

Wahrscheinlich liegt der Fehler in meiner falschen Adressierung der 
Pages.

Grüße
Karel

von Karel M. (marsalek)


Lesenswert?

Ich melde mich wieder: wie immer, lag der Fehler zwischen der Tastatur 
und dem Stuhl. Die Page-Adressierung war verschoben, da ich den Treiber 
von einem kleineren Speicher genommen habe. Jetzt läuft alles schon OK.

Grüße
Karel

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.