Frage bezüglich NAND-Flash

OP #1113311
Lesenswert?
• ▲
▼
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
Gast #1113323
Lesenswert?
• ▲
▼
>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.
Gast #1113389
Lesenswert?
• ▲
▼
> 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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.