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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.