Lectura de un Micron 29F32G08QAA NAND Flash IC

10

Sería bueno si se tratara de una pregunta de compras, pero es más del 99% probable que sea una pregunta de construcción electrónica :-(.

Deseo encontrar la forma más rápida / fácil / económica de leer un IC Flash NAND de 4GB en una memoria USB dañada. El IC del controlador integrado está muerto. Flash IC también puede estar muerto, pero supondré que no lo está hasta que sea obvio.

Leerlo podría involucrar

(1) Hacer un lector personalizado,

Tal vez no sea una idea totalmente tonta, ya que las conexiones a Flash son pocas (8 datos y un puñado de controles).

¿Qué posibilidades hay de que pueda acceder fácilmente a los datos si lo hiciera? Todavía no lo sé. Obtener una imagen de bits es soportable en el peor de los casos, PERO preferiría tener algo que "vea" el sistema de archivos y los archivos tal como estaban. Por supuesto.

(2) soldar en un nuevo controlador IC

Todavía no sé si estos son de uso común en otros dispositivos. La muestra de 1 comprobada hasta el momento tenía un 100% de no coincidencia. Puede haber un estándar de la industria, número de parte, independientemente, no lo sé (todavía).

SK6211. QFP48. Descripción del esquema aquí y
hoja de datos aquí .

ingrese la descripción de la imagen aquí

O

(3) Extracción del Micron 29F32G08QAA 32 mbit NAND Flash IC.
Hoja de datos aún no ubicada.

Marcas MUY tenues. Aquí está "imagen de foto mejorada de marcas".

ingrese la descripción de la imagen aquí


ENTONCES

¿Alguien tiene alguna sugerencia de cómo podría leer MEJOR esta memoria con formato original, o en absoluto?

Cualquier idea sobre la fuente de 6211, la similitud con otras partes, la capacidad de usar "cualquier" viejo NAND Flash IC de lectura, etc.

Cualquier pista


Antecedentes:

Un buen amigo al que se había advertido sobre la necesidad de una copia de seguridad de datos no hizo caso de las advertencias, ya que "perdió el acceso" a un conjunto extremadamente valioso de archivos almacenados en una memoria USB. Ella está estudiando para ser maestra y los archivos son planes de lecciones y otro material creado durante un largo período de tiempo.

La memoria USB sufrió daños físicos graves al ser golpeada lateralmente mientras estaba conectada a un puerto USB. Aparentemente se hicieron intentos de leerlo al unirlo. Cuando llegué a mí, 3 de las 4 conexiones entre PCB y conector estaban rotas. Resolví esto, esperando que hubiera una buena posibilidad de restaurar la operación.

Cuando se enchufa a un puerto USB, la memoria extrae una gran corriente (probablemente un puerto limitado) y el controlador se calienta MUY MUY - descubrí esto al quemarme mucho en el IC. La memoria IC real está en el lado opuesto de la PCB. También parece calentarse PERO esto puede deberse a la gran potencia que va al controlador IC. Desoldar va a suceder.


Número de pieza corregido a 29F32G08 Q AA

Russell McMahon
fuente
66
¿Le gustaría a la persona que rechazó esto explicar por qué? Si puede aconsejar cómo hacer una pregunta con mayor adecuación, pero sin exceso de equipaje, o cómo establecer el problema con mayor claridad; o si puede explicar cómo esta pregunta no es de diseño o construcción electrónica; entonces su gran erudición, sagacidad, perspicacia, sabiduría y (quién puede dudar) ingenio, y sin duda una inmensa belleza personal y alegría de vivir, se beneficiarían sin duda de la mayor exposición. ¿No?
Russell McMahon el
Ouch - 6 resultados en google para una hoja de datos para el 29F32G080AA ... No se ve bien en ese frente ...
Majenko
Sin embargo, el controlador parece ser popular. "Este controlador se encuentra en las unidades flash de diferentes fabricantes, tales como: Kingston, Kingmax, A-data, etc."
Majenko
@Russell - Soy el segundo downvoter. Lo rechacé porque carece irremediablemente de datos que serán necesarios para responder a la pregunta: esquemas, la hoja de datos del módulo flash, información sobre el comportamiento normal. Carece de estos porque se trata de depurar la electrónica de consumo. Ha hecho un gran esfuerzo para proporcionar toda la información que puede, pero está en una posición fundamentalmente diferente a la que estaría el diseñador de la unidad flash si sufriera los mismos problemas. Además, gracias por los cumplidos!
Kevin Vermeer
quien había sido advertido acerca de la necesidad de una copia de seguridad de datos no hizo caso ... ¡Duh! Parece que ella consiguió lo que pidió. Duh, otra vez.
Olin Lathrop

Respuestas:

4

Parece que puede obtener la hoja de datos para el chip flash y, por lo tanto, preparar algo para leer los bits. Sin embargo, eso puede estar muy lejos de recuperar los datos. En algún lugar de la pila de bits hay información de control privada para la unidad flash, probablemente algunos datos de nivelación de desgaste y luego estructuras de sistema de archivos tal como las ve el sistema operativo.

Debería poder obtener información sobre el sistema de archivos (probablemente FAT32), pero es poco probable que las estructuras de la unidad flash privada y cómo / dónde realmente almacena los datos se especifiquen públicamente. Creo que la mejor opción es obtener otra unidad flash del mismo modelo, reemplazar el chip flash en esa unidad y esperar que no se almacene ningún estado adicional en la memoria no volátil del controlador.

Olin Lathrop
fuente
Ah Eso es mejor. No hay peces muertos o fases lunares tampoco :-). Y sí, gracias, es un resumen bastante justo de lo que he escuchado de otros lugares hasta ahora. Veronica Merryfield me envió un enlace a la patente que cubre su sistema FTL; espero que no sea tan difícil :-)
Russell McMahon el
2
@Russell: En realidad, todo este proyecto es bastante dudoso, por lo que puede requerir agitar adecuadamente a los peces muertos.
Olin Lathrop
1
"Bastante dudoso" es un sobrenombre "bastante amplio". Uno no siempre puede elegir qué realidad se despliega, solo si acepta o no el desafío. Ahora sé qué factores pueden afectar el resultado, y que las posibilidades de éxito son pequeñas :-(. Tengo un dispositivo de memoria USB que parece ser el mismo desde un sitio de subastas local y lo sabré en breve si voy a poder intentar una reparación. Ese rango de dudoso aceptable. Todavía puedo luchar contra el Dragón e incluso ayudar a la bella Damisela. Me parece bien.
Russell McMahon
2

Puede ser este dispositivo:

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

Las hojas de datos parecen estar bajo NDA, pero también hay un enlace aquí:

http://onfi.org/specifications/

que tiene especificaciones genéricas.


No creo que esta sea realmente la respuesta a tu problema, pero podrías ...

  • Establezca lo suficiente para conectar el chip NAND desnudo a un microcontrolador favorito (posiblemente a través de algunos controles de nivel).
  • Luego "bit-bang" la interfaz para descargar todo el chip en serie. Esto llevará un tiempo.
  • A continuación, puede ejecutar stringssobre esa imagen para extraer contenido de texto puro.

Pero habrá todo tipo de corrección de errores y fragmentación en el camino, por lo que probablemente no valga la pena el esfuerzo.


Desoldar uno u otro chip y reemplazarlo por uno que funcione, o en una unidad flash que funcione de forma similar es probablemente su mejor opción. ¡buena suerte!

Martin Thompson
fuente
0

La sugerencia de Olin de trasplantar el chip a otra unidad del mismo modelo es probablemente más rápida si funciona y si tiene la capacidad de hacer la soldadura lo suficientemente limpia.

Una posibilidad alternativa sería conectar el chip a algo con suficientes GPIO y acceder a él a través de una implementación de software del protocolo de la hoja de datos. IIRC, esto apenas se puede hacer con un puerto paralelo bidireccional. Un microcontrolador conectado en serie (arduino, etc.) también sería una posibilidad: hacer que realice los ciclos de acceso y transmitir los datos a través de la serie a unos pocos cientos de kilobaudios, o implementar un lenguaje de comando para decirle qué señales de control para afirmar y recupere los datos muy, muy lentamente (multiplique el realmente por unos pocos más si se trata de un modelo de serie USB, dada la latencia adicional). Para un proyecto único, la lentitud es, por supuesto, relativa, es decir, después de pasar un fin de semana construyendo y depurando, dejarlo funcionar durante la noche o incluso durante unos días no parece tan malo.

Chris Stratton
fuente
Yesish :-). El nuevo controlador en la PCB antigua es un poco más fácil de soldar (no es un problema) y un poco menos de posibilidades de dañar la memoria Flash (mayor emisión). Pero la tabla vieja está caminando herida mecánicamente, por lo que probablemente transfiera Flash. La traducción de USB a flash es la mayor incógnita: Micron usa su propio algoritmo patentado y no sé si dejar caer un viejo Flash en el campo de mapeo de un nuevo controlador no es doloroso, desastroso o algo intermedio. Luego está la nivelación de desgaste de Flash con la tabla de mapeo que se puede mantener en el controlador antiguo (muerto) o en el flash antiguo (vivo, espero).
Russell McMahon el
Personalmente, preferiría desoldar y mover un chip flash nand con pines en dos lados ampliamente separados que un PQFP con pines en los cuatro lados. Y digo que después de haber tenido que extraer con éxito un .5mm 48PQFP de una PCB hecha a mano en casa usando una trenza y un cable de música y volver a colocarlo girado 90 grados ;-) Pero puedo ver por qué preferirías trabajar en un chip reemplazable que Una insustituible. Si el trasplante del controlador no funciona, considere soldar los cables para el acceso del software a las almohadillas del controlador.
Chris Stratton el