Hallo! Ich will mit einem FPGA einen Flashspeicher (2Gbit von Micron, der einzige NAND-Flash Baustein, den es unter micron.com gibt) ansprechen. Ich habe versucht, mich an das Datenblatt zu halten, aber bekomme folgendes Problem: Ich geben einen Page-Read-Command (0x00, dann 5 Adresszyklen, dann 0x30). Dann Clocke ich die Daten raus. Wenn ich jetzt einen anderen Befehl geben will, treibt der Flash-Baustein noch die IO-Leitungen (über die ich den neuen Befehl eingeben muss). Das ganze Simuliere ich mit dem Verilog-Modell des Herstellers. Ich bin sicher, da gibt es eine ganz einfache Lösung, ich habe bestimmt nur was übersehen! Kann mir bitte jemand einen Tipp geben? Vielen Dank! R.
Wahnsinn, 2GBit! Wo kann man den Baustein kaufen ohne einen USB-Stick schlachten zu müssen?
Ja, das war ein "Deppenfehler": Eine Page hat 2K + 64 Einträge, und ich hab nur 2K gelesen.
nach dem Command 30h musst Du ja erstmal prüfen, ob die Daten zum Lesen da sind, also Abfrage Status mit 70h usw., wenn Du ein READY erhälst, dann kann das Lesen losgehen, aber vorher MUSS nochmal Command 00h gesendet werden. Machst Du das so?
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.