Servus allerseits Ich möchte einen AT45DB041D im sogenannten 'Power of 2' binary page size betreiben: Normalerweise haben ja die Seiten eine Grösse von 264 Bytes. Nur, es klappt einfach nicht. Um keine Missverstaendnisse aufkommen zu lassen: Probleme mit dem Zugriff auf den Datenflash habe ich keine; nur diese eine Programmierung klappt nicht. Was ich mache: - CS low - 0x3D 0x2A 0x80 0xA6 - CS high - warten - power down. Also genau das, was im Datenblatt auf Seite 25 steht. Wenn ich mir dann aber das Status-Byte anschaue, grinst mich ein 0x9C an. D.h., Bit 0 wurde nicht auf 1 programmiert. Weiss jemand Rat? MfG
Es gibt feste Typen die 256 und 264 Pagegröße besitzen und es gibt einen Typ bei dem 264 eingestellt ist und bei dem durch einmaliges Programmieren auf 256 geändert werden kann (EINMALIG). Evtl. liegt da das Problem.
Es dürfte doch kein Problem sein, die 264 Byte Pages als 256 Bytes Pages zu nutzen, schliesslich sind in der Ansteuerung Page und Byteadresse getrennt.
Hallo, ich habe auch 3 oder 4 Anläufe gebraucht, bis er es begriffen hatte... Irgendwie spielte die Ausschaltzeit eine Rolle, wird an meiner Stromversorgung gelegen haben... Gruß aus Berlin Michael
In meiner Wut (oder war es die Verzweiflung?) habe ich den Chip ausgelötet und durch einen neuen ersetzt. Die Umstellung auf 256 Byte hat auf Anhieb geklappt. Die oben beschriebene Vorgehensweise ist also i.O.
Normalerweise klappt das auch. Haben wir schon etliche Male gemacht. Vielleicht hat´s ja wirklich am Ausschalten gelegen oder Du hattest den Write-Protection-Pin nicht korrekt beschaltet.
Zum power down: Funktioniert, wenn der Chip nicht schon im Powerdown ist. Ein anderes Problem ist das WakeUp. Da sind einige ms warten angesagt, ansonsten werden die Befehle schlichtweg ignoriert.
PowerDown reicht für das Umsetzen der Pagegröße nicht. Es muß ein echtes Ab- und Wiederanschalten der Spannungsversorgung sein, also Stecker ´raus, warten, Stecker ´rein.
Ich wuerd die extra bytes drin lassen. Beim Schreiben mis FF oder einer Pruefziffer beschreiben und beim Lesen verwerfen oder auswerten.
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.