NAND Flash Adressierung

OP #5131637
Lesenswert?
• ▲
▼
Hallo zusammen,

ich bastel gerade an einer kleinen Bibliothek, um per atmega einen 
samsung nand flash chip zu lesen / schreiben.

Es handelt sich um diesen Chip: 
http://www.wlxmall.com/images/stock_item/att/ATC12561.pdf

Leider ist das Datenblatt überhaupt nicht eindeutig.

Als Adresse soll angegeben werden: Col1 Col2 Row1 Row2 Row3

Col1 und Col2 sollen die Adresse innerhalb der Seite angeben.
Bei Row 1-3 scheint das schon schwieriger zu werden.

Da der Chip auch mehrere Planes haben kann, würde ich das jetzt so 
interpretieren: Row1 = Plane  Row2 = Block  Row3 = Page .... kann aber 
auch ganz anders sein.

Hat jemand von euch eine Idee wie es aussehen müsste, bzw. wo ich 
weitere Informationen finden kann?

Gruß
Björn
Gast #5131837
Lesenswert?
• ▲
▼
"Kleine Bibliothek" und rohes NAND-Flash passt irgendwie nicht zusammen 
:-) Ich bezweifel, dass du weißt, was du dir da antust. Hier ist ein 
amüsant zu lesender Artikel, der schön zeigt, mit was du da zu kämpfen 
hast - die Kommunikation zwischen Flash und Controller ist dabei das 
kleinste Problem.

  http://joshuawise.com/projects/ndfslave

NAND-Flashs sind ein echter PITA - die lohnen sich eigentlich nur bei 
Massenprodukten (wie z.B. SD-Karten) aber selbst die Handy-Hersteller 
haben inzwischen die Schnauze voll und sind auf eMMC (NAND-Flash mit 
eingebautem Controller) umgestiegen.

Btw, warum will man sowas an nen AVR anschließen? Was für nen Vorteil 
versprischst du dir gegenüber einer SD-Karte?
#5132012
Lesenswert?
• ▲
▼
asdfasd schrieb:
> "Kleine Bibliothek" und rohes NAND-Flash passt irgendwie nicht zusammen
> :-) Ich bezweifel, dass du weißt, was du dir da antust. Hier ist ein
> amüsant zu lesender Artikel, der schön zeigt, mit was du da zu kämpfen
> hast - die Kommunikation zwischen Flash und Controller ist dabei das
> kleinste Problem.
>
>   http://joshuawise.com/projects/ndfslave

Weil man bei SD-Karten nicht weiß wie der Controller auf der Karte die 
Daten verwaltet, bei eigenem Code/Hardware sollte das anders aussehen ;)

> Btw, warum will man sowas an nen AVR anschließen? Was für nen Vorteil
> versprischst du dir gegenüber einer SD-Karte?

Spezifizierter Stromverbrauch, Temperaturbereich, Program/Erase-Timing 
etc. pp., Schreibzyklen, was bei den meisten SD-Karten u.ä. nicht in 
Erfahrung zu bringen ist (es gibt aber auch Hersteller wie Swissbit und 
andere bei denen es vernünftige Docs gibt) oder auch einfach Neugier?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.