Leyendo un Micron 29F32G08QAA NAND Flash IC

10

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

Deseo encontrar la forma más rápida, fácil y económica de leer un NAND Flash IC de 4GB en una memoria USB dañada. El controlador de a bordo IC está muerto. El Flash IC también puede estar muerto, pero asumiré que no lo es hasta que se vuelva obvio.

La lectura podría implicar

(1) Haciendo un lector personalizado,

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

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

(2) soldadura en un nuevo controlador IC

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

SK6211. QFP48. Describa la descripción aquí y
Hoja de datos aquí .

O

(3)ExtraccióndelMicron29F32G08QAANANDFlashICde32mbit.
 Hojadedatosaúnnolocalizada.

MarcasMUYoscuras.Aquíestála"imagen fotográfica mejorada de las marcas".

SO

¿Alguientienealgunasugerenciasobrelamejormaneradeleerestamemoriaconelformatooriginalo,enabsoluto?

Cualquiercomentariosobrelafuentede6211,puntosencomúnconotraspartes,lacapacidaddeusar"cualquier viejo" NAND Flash IC de lectura, etc.

Cualquier consejo.

Background:

Un buen amigo al que se le había advertido sobre la necesidad de realizar una copia de seguridad de los datos no le prestó atención, 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 se dañó físicamente al ser golpeada hacia un lado mientras está conectada a un puerto USB. Al parecer, se hicieron intentos de leerlo empujándolo juntos. Cuando me llegó, 3 de las 4 conexiones entre la PCB y el conector se rompieron. Resolví estos, esperando que hubiera una buena posibilidad de restaurar la operación.

Cuando está enchufado en un puerto USB, la tarjeta de memoria extrae una gran corriente (probablemente con puerto limitado) y el controlador se pone MUY MUY MUY caliente. Primero lo descubrí al quemarme mal en el IC. La memoria IC real está en el lado opuesto de la PCB. También parece que se calienta, PERO esto puede deberse a la gran cantidad de vatios que entra en el controlador IC. Desoldering sucederá.

Número de pieza corregido a 29F32G08 Q AA

    
pregunta Russell McMahon

3 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 está la información de control privada de la unidad flash, probablemente algunos datos de nivelación de desgaste, y luego las estructuras del sistema de archivos como las ve el sistema operativo.

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

    
respondido por el Olin Lathrop
2

Puede ser este dispositivo:

enlace

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

enlace

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 el chip completo en serie. Esto llevará un tiempo.
  • Es posible que luego puedas ejecutar strings sobre esa imagen para extraer el 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 de trabajo, o en una unidad flash de trabajo de tipo similar es probablemente su mejor opción. buena suerte!

    
respondido por el Martin Thompson
0

La sugerencia de Olin de trasplantar el chip en otra unidad del mismo modelo probablemente sea más rápida si funciona y si tiene la capacidad de realizar la soldadura de forma suficientemente limpia.

Una posibilidad alternativa sería conectar el chip a algo con suficientes GPIO y acceder a través de una implementación de software del protocolo de la hoja de datos. IIRC, esto apenas puede hacerse 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 comandos para decirle qué señales de control deben afirmar y recupere los datos realmente, muy lentamente (multiplique la cantidad realmente por unos pocos más si es un modelo USB-serie, dada la latencia agregada). Por supuesto, para un proyecto único, lento es relativo, es decir, después de pasar un fin de semana en construirlo y depurarlo, dejarlo funcionar durante la noche o incluso por algunos días no parece tan malo.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas

Comentarios Recientes

La placa de administración SMART de 3 o 6 paquetes que compró a través de Cray empaqueta la memoria restante de Micro Core con 4 GB a bajas frecuencias y 8 GB a altas frecuencias. Usando el útil mecanismo de volteo del núcleo en la placa base que aumenta el ancho de banda de la DRAM, el modo SMART aumenta el ancho de banda total del flash del sistema en hasta 500 MB / s. Cada bus tiene su propio bloque de 2 MB, por lo que en el bloque de 500 MB de frecuencia más alta de su módulo de memoria de 3 paquetes, ahora... Lees verder