Gast
#2632536
Hallo, Ich habe einen Flash Speicher MX29F040 welchen ich über einen C167 programmieren muss. Das Auslesen von Manufacturer-ID und Device-ID funktioniert, was mir sagt, dass das Absetzen der Kommandos und auch prinzipiell die Konfiguration vom Speicherinterface funktioniert. Leider komme ich mit der Erklärung im Datenblatt zum Beschreiben des Speichers nicht ganz klar. Laut Datenblatt muss ich für eine Schreiboperation zuerst zwei Unlock Kommandos senden und ein "program set-up command". Im vierten Zyklus folgen Adresse + Daten. Jetzt meine erste Frage: Aus dem Datenblatt geht für mich jetzt nicht eindeutig hervor, ob ich diese gesamte Prozedur für jedes zu schreibende Byte wiederholen muss, oder kann ich einfach weiter Daten schreiben? Wenn ja, wie weiß dann der Speicher dass ich keine Daten mehr schreiben will und er den Schreibmodus verlassen kann? Dann gibt es noch die Funktion zur Statusabrage der Schreiboperation (Toggle Bit DQ6 und Polling DQ7). Muss der Status abgefragt werden, oder könnte man hier auch mit einer entsprechenden Wartezeit arbeiten (sodass der Schreibvorgang sicher beendet ist) und danach ein Verify über den gesamten geschriebenen Bereich machen? Ich hoffe, ich habe meine Probleme nicht allzu kompliziert geschildert, und wäre für eure Hilfe sehr dankbar. Viele Grüße moax