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í .
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".
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
fuente
Respuestas:
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.
fuente
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 ...
strings
sobre 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!
fuente
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.
fuente