Lesen eines Micron 29F32G08QAA NAND Flash IC

10

Es wäre schön, wenn dies eine Einkaufsfrage wäre - aber es ist zu 99% + wahrscheinlich eine elektronische Konstruktionsfrage :-(.

Ich möchte den schnellsten / einfachsten / billigsten Weg finden, einen 4 GB NAND Flash IC in einem beschädigten USB-Speicherstick zu lesen. Der Onboard-Controller-IC ist tot. Der Flash-IC ist möglicherweise auch tot, aber ich gehe davon aus, dass dies nicht der Fall ist, bis es anders offensichtlich wird.

Das Lesen könnte beinhalten

(1) Erstellen eines benutzerdefinierten Lesegeräts,

Vielleicht keine ganz dumme Idee, da es nur wenige Verbindungen zu Flash gibt (8 Daten und eine Handvoll Steuerelemente).

Wie wahrscheinlich es ist, dass ich leicht auf die Daten zugreifen könnte, wenn ich dies tue, weiß ich noch nicht. Ein bisschen Bild zu bekommen ist im schlimmsten Fall erträglich, ABER ich hätte weitaus lieber etwas, das das Dateisystem und die Dateien so "sieht", wie sie waren. Natürlich.

(2) Einlöten eines neuen Steuerungs-IC

Ich weiß noch nicht, ob diese in anderen Geräten gebräuchlich sind. Die bisher überprüfte Stichprobe von 1 hatte eine 100% ige Nichtübereinstimmung. Es kann einen Industriestandard geben, Teilenummer unabhängig davon, ich weiß es (noch) nicht.

SK6211. QFP48. Beschreibung hier und
Datenblatt hier .

Geben Sie hier die Bildbeschreibung ein

Oder

(3) Entfernen des 32-MBit-NAND-Flash-ICs Micron 29F32G08QAA.
Datenblatt noch nicht gefunden.

Markierungen SEHR dunkel. Hier ist "verbessertes Foto von Markierungen".

Geben Sie hier die Bildbeschreibung ein


SO

Hat jemand Vorschläge, wie ich diesen Speicher am besten im Originalformat oder überhaupt lesen kann?

Alle Gedanken zur Quelle von 6211, Gemeinsamkeiten mit anderen Teilen, Fähigkeit, "jeden alten" NAND-Flash-Lese-IC zu verwenden usw.

Irgendwelche Hinweise.


Hintergrund:

Ein guter Freund, der vor der Notwendigkeit einer Datensicherung gewarnt worden war, hat die Warnungen nicht beachtet, da er den Zugriff auf einen äußerst wertvollen Satz von Dateien verloren hat, die auf einem USB-Speicherstick gespeichert sind. Sie studiert, um Lehrerin zu werden, und die Akten sind Unterrichtspläne und anderes Material, das über einen langen Zeitraum erstellt wurde.

Der USB-Speicherstick wurde physisch schwer beschädigt, indem er beim Anschließen an einen USB-Anschluss seitwärts gestoßen wurde. Anscheinend wurde versucht, es zu lesen, indem man es zusammenschob. Als es zu mir kam, waren 3 der 4 Verbindungen zwischen Leiterplatte und Stecker unterbrochen. Ich löste diese auf und erwartete, dass es gute Chancen gibt, den Betrieb wiederherzustellen.

Wenn der Memory Stick an einen USB-Anschluss angeschlossen ist, verbraucht er einen großen Strom (wahrscheinlich mit begrenztem Anschluss) und der Controller wird SEHR SEHR heiß - ich habe dies zuerst entdeckt, indem ich mich auf dem IC stark verbrannt habe. Der eigentliche Speicher-IC befindet sich auf der gegenüberliegenden Seite der Leiterplatte. Es scheint auch heiß zu werden, ABER dies kann an der sehr großen Leistung liegen, die in den Controller-IC fließt. Entlöten wird passieren.


Teilenummer korrigiert auf 29F32G08 Q AA

Russell McMahon
quelle
6
Würde die Person, die dies abgelehnt hat, gerne erklären, warum. Wenn Sie beraten können, wie Sie eine Frage angemessener und dennoch ohne Übergepäck stellen oder wie Sie das Problem klarer formulieren können; oder wenn Sie erklären können, dass es sich bei dieser Frage nicht um eine Frage des elektronischen Entwurfs oder der Konstruktion handelt; dann würde Ihre große Gelehrsamkeit, Scharfsinnigkeit, Scharfsinnigkeit, Weisheit und (wer kann es bezweifeln) Witz und zweifellos immense persönliche Schönheit und allumfassende Lebensfreude zweifellos von der erhöhten Belichtung profitieren. Nein?
Russell McMahon
Autsch - 6 Ergebnisse auf Google für ein Datenblatt für die 29F32G080AA ... Sieht an dieser Front nicht gut aus ...
Majenko
Der Controller scheint jedoch sehr beliebt zu sein. "Dieser Controller befindet sich in Flash-Laufwerken verschiedener Hersteller wie Kingston, Kingmax, A-Data usw."
Majenko
@ Russell - Ich bin der zweite Downvoter. Ich habe es abgelehnt, weil es unwiederbringlich an Daten mangelt, die zur Beantwortung der Frage benötigt werden: Schaltpläne, das Datenblatt für das Flash-Modul, Informationen zum normalen Verhalten. Es fehlen diese, weil es um das Debuggen von Unterhaltungselektronik geht. Sie haben große Anstrengungen unternommen, um alle Informationen bereitzustellen, die Sie können, aber Sie befinden sich in einer grundlegend anderen Position als der Entwickler des Flash-Laufwerks, wenn er unter denselben Problemen leidet. Vielen Dank auch für die Komplimente!
Kevin Vermeer
Wer vor der Notwendigkeit einer Datensicherung gewarnt worden war, beachtete dies nicht ... Duh! Sieht so aus, als hätte sie bekommen, wonach sie gefragt hat. Duh schon wieder.
Olin Lathrop

Antworten:

4

Es sieht so aus, als könnten Sie das Datenblatt für den Flash-Chip erhalten und dadurch etwas aufbauen, um die Bits zu lesen. Dies kann jedoch weit von der Wiederherstellung der Daten entfernt sein. Irgendwo auf dem Stapel von Bits befinden sich Steuerinformationen, die für das Flash-Laufwerk privat sind, wahrscheinlich einige Verschleißausgleichsdaten und dann Dateisystemstrukturen, wie sie vom Betriebssystem gesehen werden.

Sie sollten in der Lage sein, Informationen über das Dateisystem (wahrscheinlich FAT32) abzurufen, aber es ist unwahrscheinlich, dass die Strukturen des privaten Flash-Laufwerks und wie / wo die Daten tatsächlich gespeichert werden, öffentlich angegeben werden. Ich denke, die beste Wahl ist, ein anderes Flash-Laufwerk des gleichen Modells zu kaufen, Ihren Flash-Chip in dieses Laufwerk zu ersetzen und zu hoffen, dass kein zusätzlicher Status im nichtflüchtigen Speicher des Controllers gespeichert wird.

Olin Lathrop
quelle
Ah. Das ist besser. Auch keine toten Fische oder Mondphasen :-). Und ja, danke, das ist eine ziemlich faire Zusammenfassung dessen, was ich bisher von anderswo gehört habe. Veronica Merryfield hat mir einen Link zu dem Patent geschickt, das ihr FTL-System abdeckt - hoffentlich wird es nicht so schwer :-)
Russell McMahon
2
@ Russell: Eigentlich ist das ganze Projekt ziemlich zweifelhaft, daher kann es erforderlich sein, tote Fische angemessen zu winken.
Olin Lathrop
1
"Pretty iffy" ist ein "ziemlich breites" Sobriquet. Man kann nicht immer entscheiden, was die Realität ausmacht - nur, ob man sich der Herausforderung stellt oder nicht. Ich weiß jetzt, welche Faktoren das Ergebnis beeinflussen können - und dass die Erfolgschancen gering sind :-(. Ich habe einen USB-Speicherstick, der auf dem Weg von einer lokalen Auktionsseite gleich zu sein scheint , und werde in Kürze wissen, ob ich Ich werde in der Lage sein, eine Reparatur zu versuchen. Diese Reichweite ist fraglich. Ich kann noch gegen den Drachen kämpfen und sogar die schöne Jungfrau unterstützen. Scheint mir gut zu sein.
Russell McMahon
2

Es kann dieses Gerät sein:

http://www.micron.com/products/ProductDetails.html?product=products/nand_flash/mass_storage/MT29F32G08ABAAAM73A3WC1

Datenblätter scheinen unter NDA zu stehen, aber es gibt auch einen Link zu hier:

http://onfi.org/specifications/

das hat generische Spezifikationen.


Ich denke nicht, dass dies wirklich die Antwort auf Ihr Problem ist, aber Sie könnten ...

  • Stellen Sie genug her, um den nackten NAND-Chip mit einem bevorzugten Mikrocontroller zu verbinden (möglicherweise über einige Pegelumsetzer).
  • Dann "Bit-Bang" die Schnittstelle, um den gesamten Chip über serielle herunterzuladen. Das wird eine Weile dauern.
  • Möglicherweise können stringsSie dieses Bild dann überfahren, um reinen Textinhalt zu extrahieren.

Es werden jedoch alle Arten von Fehlerkorrekturen und Fragmentierungen im Weg stehen, sodass sich die Mühe wahrscheinlich nicht lohnt.


Das Entlöten des einen oder anderen Chips und das Ersetzen durch einen funktionierenden oder in einem funktionierenden Flash-Laufwerk ähnlicher Art ist wahrscheinlich die beste Wahl. Viel Glück!

Martin Thompson
quelle
0

Olins Vorschlag, den Chip in ein anderes Laufwerk des gleichen Modells zu verpflanzen, ist wahrscheinlich am schnellsten, wenn er funktioniert und wenn Sie in der Lage sind, das Löten sauber genug durchzuführen.

Eine Fallback-Möglichkeit wäre, den Chip mit ausreichend GPIOs zu verbinden und über eine Software-Implementierung des Datenblattprotokolls darauf zuzugreifen. IIRC kann dies mit einem bidirektionalen parallelen Port kaum erreicht werden. Ein seriell verbundener Mikrocontroller (Arduino usw.) wäre ebenfalls eine Möglichkeit - entweder lassen Sie ihn die Zugriffszyklen durchführen und die Daten mit einigen hundert Kilobaud über die serielle Schnittstelle zurückströmen, oder implementieren Sie eine Befehlssprache, um ihm mitzuteilen, welche Steuersignale zu aktivieren sind und Holen Sie sich die Daten wirklich, wirklich langsam zurück (multiplizieren Sie die wirklich mit ein paar mehr, wenn es sich um ein USB-serielles Modell handelt, angesichts der zusätzlichen Latenz). Für ein einmaliges Projekt ist langsam natürlich relativ - dh nachdem Sie ein Wochenende damit verbracht haben, es zu erstellen und zu debuggen, scheint es nicht so schlimm, es über Nacht oder sogar für ein paar Tage laufen zu lassen.

Chris Stratton
quelle
Ja :-). Ein neuer Controller auf einer alten Leiterplatte ist etwas einfacher zu löten (kein Problem) und hat eine etwas geringere Wahrscheinlichkeit, den Flash-Speicher zu beschädigen (größeres Problem). Aber das alte Board läuft mechanisch verwundet und wird wahrscheinlich Flash übertragen. Die USB-zu-Flash-Übersetzung ist das größte Unbekannte - Micron verwendet einen eigenen patentierten Algorithmus, und ich weiß nicht, ob das Ablegen eines alten Flashs in das Zuordnungsfeld eines neuen Controllers schmerzlos oder katastrophal oder irgendwo dazwischen ist. Dann gibt es eine Flash-Verschleißnivellierung mit Mapping-Tabelle, die möglicherweise im alten Controller (tot) oder im alten Flash (lebendig, hoffe ich) gehalten wird.
Russell McMahon
Ich persönlich würde lieber einen Nand-Flash-Chip mit Stiften auf zwei weit auseinander liegenden Seiten entlöten und bewegen als einen PQFP mit Stiften auf allen vier Seiten. Und ich sage, nachdem ich zu Hause erfolgreich einen 0,5-mm-48PQFP mit Geflecht und Musikdraht von einer handgefertigten Leiterplatte abziehen und wieder um 90 Grad nach unten drehen musste ;-) Aber ich kann sehen, warum Sie lieber an einem austauschbaren Chip arbeiten möchten als eine unersetzliche. Wenn die Controller-Transplantation nicht funktioniert, sollten Sie die Drähte für den Software-Zugriff auf die Controller-Pads verlöten.
Chris Stratton