10 votos

Lectura de un IC NAND Flash Micron 29F32G08QAA

Estaría bien que se tratara de una pregunta sobre compras, pero es probable que en un 99% sea una pregunta sobre construcción electrónica :-(.

Deseo encontrar la forma más rápida / fácil / barata de leer un IC NAND Flash de 4GB en una memoria USB dañada. El circuito integrado de la controladora está muerto y el circuito integrado de la memoria flash también puede estar muerto, pero voy a suponer que no lo está hasta que sea obvio.

Su lectura podría implicar

(1) Hacer un lector personalizado,

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

La probabilidad de que pueda acceder fácilmente a los datos si hago esto aún no la sé. Obtener una imagen de bits es soportable en el peor de los casos PERO prefiero con creces tener algo que "vea" el sistema de archivos y los archivos como estaba. Por supuesto.

(2) soldar un nuevo CI controlador

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

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

enter image description here

O

(3) Retirada del IC Micron 29F32G08QAA 32 mbit NAND Flash.
Ficha técnica aún no localizada.

Marcas MUY tenues. Aquí está la "imagen fotográfica mejorada de las marcas".

enter image description here


SO

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

Alguna idea sobre el origen de la 6211, la coincidencia con otras piezas, la posibilidad de utilizar un CI de lectura de NAND Flash "cualquiera", etc.

Alguna pista.


Antecedentes:

Una buena amiga a la que se le había advertido de la necesidad de realizar copias de seguridad de los datos no hizo caso de las advertencias, ya que ha "perdido el acceso" a un conjunto de archivos extremadamente valiosos almacenados en una memoria USB. Está estudiando para ser profesora y los archivos son planes de lecciones y otro material creado durante un largo periodo de tiempo.

La memoria USB sufrió graves daños físicos al ser golpeada lateralmente mientras estaba conectada a un puerto USB. Al parecer, se intentó leerla empujándola. Cuando me llegó, 3 de las 4 conexiones entre la PCB y el conector estaban rotas. Las resolví, esperando que hubiera una buena posibilidad de restaurar el funcionamiento.

Cuando se conecta a un puerto USB, el lápiz de memoria consume una gran cantidad de corriente (probablemente limitada por el puerto) y el controlador se calienta MUY MUCHO - lo descubrí por primera vez al quemarme gravemente con el CI. El IC de la memoria real está en el lado opuesto de la PCB. También parece que se calienta, pero esto puede ser debido a la gran potencia que entra en el IC del controlador. La desoldadura ocurrirá.


Número de pieza corregido a 29F32G08 Q AA

4voto

RelaXNow Puntos 1164

Parece que se puede conseguir la hoja de datos del chip de la 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 del montón 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ías poder obtener información sobre el sistema de archivos (probablemente FAT32), pero es poco probable que se especifiquen públicamente las estructuras privadas de la unidad flash y cómo/donde almacena realmente los datos. Creo que la mejor opción es conseguir otra unidad flash del mismo modelo, reemplazar el chip de la unidad y esperar que no se almacene ningún estado adicional en la memoria no volátil del controlador.

2voto

Martin Thompson Puntos 6509

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 esto sea realmente la respuesta a tu problema, pero podrías...

  • Establecer lo suficiente para conectar el chip NAND desnudo a un microcontrolador favorito (posiblemente a través de algunos desplazadores de nivel).
  • Luego, "bitea" la interfaz para descargar todo el chip a través de la serie. Esto llevará un tiempo.
  • A continuación, es posible que pueda 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 sustituirlo por uno que funcione, o en una unidad flash que funcione de forma similar es probablemente tu mejor opción. ¡buena suerte!

0voto

Andrew Walker Puntos 9038

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

Una posibilidad alternativa sería conectar el chip a algo con suficientes GPIOs y acceder a él a través de una implementación de software del protocolo de la hoja de datos. Según creo, esto puede hacerse a duras penas con un puerto paralelo bidireccional. Un microcontrolador conectado en serie (arduino, etc.) también sería una posibilidad - o bien hacer que realice los ciclos de acceso y transmita los datos de vuelta a través de la serie a unos cientos de kilobaudios, o implementar un lenguaje de comandos para decirle qué señales de control afirmar y obtener los datos de vuelta muy, muy lentamente (multiplicar realmente por unos pocos más si se trata de un modelo USB-serial, dada la latencia añadida). Para un proyecto único, la lentitud es, por supuesto, relativa; es decir, después de pasar un fin de semana construyendo y depurando, dejar que funcione durante la noche o incluso durante unos días no parece tan malo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X