Hallo, ich hab da ne Frage bezüglich NAND-Flash. Und zwar ist beim LPC-E2468 Board von Olimex ein 128 MB NAND-Flash evrbaut, ein HY27UF081. Link zum Schema: http://olimex.com/dev/pdf/ARM/LPC/LPC-E2468-SCH-REV-A.pdf Nun meine Frage: Wozu braucht es diese Glue-Logik noch, die am NAND-Flash klebt (WE_NAND und OE_NAND)? Ich würde das Flash gerne auf einem selber entwickelten Board einsetzen. Jetzt ist natürlich die Frage, ob ich jedes beliebige NAND-Flash eben so zum Controller connecten kann, wie das Olimex hier vorgemacht hat? Und wie greife ich dann Softwaremässig auf den Inhalt des Bausteins zu? Sinn der Sache soll folgendes sein: Auf das Board soll man per LAN oder USB Dateien auf das Board runterladen können, und der Controller speichert die dann im NAND-Flash. Ausserdem hängen noch 256 MB SDRAM am Controller, sodass die Daten erst im SDRAM gepuffert werden können, und danach 'in einem Rutsch' ins Flash sollen. Auf das NAND-Flash kommt also dann noch sowas wie FAT32 oder so drauf denke ich mal. Also: 1. Wie das NAND-Flash mit dem Controller verbinden? 2. Wie auf das Flash zugreifen mit der Software? und noch 3. Wo bekomme ich so einen Chip? Digikey hat den genannten leider nicht. Schön wäre eine Bezugsquelle in der CH.... Ich hoffe ihr könnt mir zumindest bei einigen der Fragen weiterhelfen! Vielen Dank schon im Voraus, Grüsse Tobias
>Wozu braucht es diese Glue-Logik noch, die am NAND-Flash klebt (WE_NAND >und OE_NAND)? Um zwischen lesen und schreiben zu unterscheiden?
Na, warum geht das nicht direkt mit den Signalen vom Controller? An ein RAM kann ich ja auch direkt WE und OE anklemmen.
>Na, warum geht das nicht direkt mit den Signalen vom Controller? >An ein RAM kann ich ja auch direkt WE und OE anklemmen. Da hängt ja auch noch ein /CS1 dran. Das Flash ist vermutlich in den Adressbereich des uC gemappt. So verhinderst du das beim Zugriff auf einen anderen Baustein beide gleichzeitig per WE/OE angesprochen werden.
> Auf das NAND-Flash kommt also dann noch sowas wie FAT32 oder so > drauf denke ich mal. Da denkst Du falsch. Du brauchst ein Dateisystem speziell für NAND-Flash. Es geht auch kein FS für NOR-Flash. NAND-Flash hat andere Eigenschaften. Klatsch ein Linux drauf mit UbiFS. Dann hast Du alle Probleme gelöst.
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.