Michi93
29.07.2013, 19:41
Hallo liebe Gemeinschaft,
Ich bin ganz neu hier und möchte mich erstmal kurz vorstellen. Ich bin der Michi und beginne bald mein Elektrotechnikstudium. Bisher habe ich mich etwas mit Digitaltechnik und Analogtechnik beschäftigt. Eingestiegen bin ich mit den AVR-Controllern und mein derzeitiges Problem bezieht sich auch auf einen Vertreter dieser Familie.
Mein momentanes Vorhaben ist es, einen NAND, es handelt sich hierbei um einen HY27US08281A (http://www.hynix.com/datasheet/pdf/flash/HY27US(08_16)281A%20Series(Rev0.6).pdf) von Hynix, mit einem ATmega32 über RS232 anzusteuern. Ich besitze ein RAW-Abbild eines baugleichen NANDs, welches auch die spare-Informationen enthält und 1:1 auf meinen NAND kopiert werden soll. Bisher gelingt es mir die korrekte Device ID auszulesen, ASCII-Text abzuspeichern und identisch wieder auszulesen. Zu Testzwecken wollte ich die ersten 527 Bytes eine JPG-Bildes auf eine page + spare schreiben. Leider scheinen unter bestimmten Bedingungen Bytes mit dem Wert 0xff übersprungen zu werden. Ich habe mal meine Beschaltung und den Quellcode angehängt. In "daten.zip" befinden sich zwei bin-Dateien. "vorher.bin" enthält die Daten, die ich in den NAND geschrieben hab und "nacher.bin" konnte ich auslesen. Zur Sicherheit habe ich 3 mal in Folge ausgelesen und immer das selbe Ergebnis erhalten. Hat Irgendjemand von Euch eine Idee, woran das liegen könnte, bzw. wie ich das beheben kann? Ich möchte noch erwähnen, dass ich R/B nicht beschaltet habe, sondern den Controller einfach kurz warten lasse, da der Controller doch um einiges langsamer, als der NAND ist.
mfg
Michi
Ich bin ganz neu hier und möchte mich erstmal kurz vorstellen. Ich bin der Michi und beginne bald mein Elektrotechnikstudium. Bisher habe ich mich etwas mit Digitaltechnik und Analogtechnik beschäftigt. Eingestiegen bin ich mit den AVR-Controllern und mein derzeitiges Problem bezieht sich auch auf einen Vertreter dieser Familie.
Mein momentanes Vorhaben ist es, einen NAND, es handelt sich hierbei um einen HY27US08281A (http://www.hynix.com/datasheet/pdf/flash/HY27US(08_16)281A%20Series(Rev0.6).pdf) von Hynix, mit einem ATmega32 über RS232 anzusteuern. Ich besitze ein RAW-Abbild eines baugleichen NANDs, welches auch die spare-Informationen enthält und 1:1 auf meinen NAND kopiert werden soll. Bisher gelingt es mir die korrekte Device ID auszulesen, ASCII-Text abzuspeichern und identisch wieder auszulesen. Zu Testzwecken wollte ich die ersten 527 Bytes eine JPG-Bildes auf eine page + spare schreiben. Leider scheinen unter bestimmten Bedingungen Bytes mit dem Wert 0xff übersprungen zu werden. Ich habe mal meine Beschaltung und den Quellcode angehängt. In "daten.zip" befinden sich zwei bin-Dateien. "vorher.bin" enthält die Daten, die ich in den NAND geschrieben hab und "nacher.bin" konnte ich auslesen. Zur Sicherheit habe ich 3 mal in Folge ausgelesen und immer das selbe Ergebnis erhalten. Hat Irgendjemand von Euch eine Idee, woran das liegen könnte, bzw. wie ich das beheben kann? Ich möchte noch erwähnen, dass ich R/B nicht beschaltet habe, sondern den Controller einfach kurz warten lasse, da der Controller doch um einiges langsamer, als der NAND ist.
mfg
Michi