Было бы неплохо, если бы это был вопрос о покупке - но это скорее всего вопрос на электронную конструкцию на 99% :-(.
Я хочу найти самый быстрый / простой / дешевый способ чтения флэш-памяти NAND 4 ГБ на поврежденной USB-карте памяти. ИС встроенного контроллера мертва. Микросхема флэш-памяти также может быть мертва, но я буду предполагать, что нет, пока она не станет очевидной.
Чтение может включать
(1) Создание специального ридера,
Возможно, это не совсем глупая идея, поскольку количество подключений к Flash незначительно (8 данных и несколько элементов управления).
Насколько вероятно, что я мог бы легко получить доступ к данным, если бы я сделал это, я еще не знаю. Получение немного изображения - терпимый наихудший случай, НО я бы предпочел иметь что-то, что «видит» файловую систему и файлы как было. Конечно.
(2) пайка в новом контроллере IC
Я пока не знаю, используются ли они в других устройствах. Образец 1, проверенный до настоящего времени, имел 100% несоответствие. Там может быть отраслевой стандарт, номер детали независимо от того, я не знаю (пока).
SK6211. QFP48. Описание схемы здесь и
таблицы здесь .
Или
(3) Извлечение микропроцессорной микросхемы NAND флэш-памяти Micron 29F32G08QAA.
Лист данных еще не найден.
Маркировка ОЧЕНЬ тусклая. Вот "улучшенное фотоизображение маркировки".
ТАК
Кто-нибудь есть какие-либо предложения, как я мог бы лучше прочитать эту память в оригинальном формате, или вообще?
Любые мысли об источнике 6211, общность с другими частями, возможность использовать «любую старую» микросхему чтения NAND Flash и т. Д.
Любые намеки.
Задний план:
Хороший друг, которого предупредили о необходимости резервного копирования данных, не обратил внимания на предупреждения, так как «потерял доступ» к чрезвычайно ценному набору файлов, хранящихся на карте памяти USB. Она учится на преподавателя, и файлы представляют собой планы уроков и другие материалы, созданные в течение длительного периода времени.
Карта памяти USB была физически серьезно повреждена из-за ударов в сторону при подключении к порту USB. По-видимому, были предприняты попытки прочитать его, собрав его вместе. Когда до меня дошли 3 из 4-х соединений между печатной платой и разъемом. Я решил их, ожидая, что будет хороший шанс восстановить работу.
При подключении к USB-порту карта памяти потребляет большой ток (возможно, ограниченный порт), и контроллер становится ОЧЕНЬ ОЧЕНЬ горячим - я впервые обнаружил это, сильно сгоря на IC. Фактическая ИС памяти находится на противоположной стороне печатной платы. Также кажется, что он нагревается, НО это может быть связано с очень большой мощностью, поступающей в ИС контроллера. Произойдет распайка.
Номер детали исправлен в 29F32G08 Q AA
источник
Ответы:
Похоже, вы можете получить таблицу данных для флеш-чипа и тем самым подготовить что-нибудь для чтения битов. Однако это может быть далеко от восстановления данных. Где-то в куче битов находится управляющая информация, частная для флэш-накопителя, вероятно, некоторые данные о выравнивании износа, а затем структуры файловой системы, видимые операционной системой.
Вы должны быть в состоянии получить информацию о файловой системе (вероятно, FAT32), но структура частного флэш-накопителя и то, как / где он на самом деле хранит данные, вряд ли будут определены публично. Я думаю, что лучше всего приобрести другую флешку той же модели, заменить флеш-чип на этот диск и надеяться, что в энергонезависимой памяти контроллера не будет никакого дополнительного состояния.
источник
Это может быть это устройство:
http://www.micron.com/products/ProductDetails.html?product=products/nand_flash/mass_storage/MT29F32G08ABAAAM73A3WC1
Таблицы, кажется, находятся под NDA, но есть также ссылка здесь:
http://onfi.org/specifications/
который имеет общие характеристики.
Я не думаю, что это действительно ответ на вашу проблему, но вы могли бы ...
strings
это изображение, чтобы извлечь чистый текстовый контент.Но на пути будут все виды исправления ошибок и фрагментации, так что это, вероятно, не стоит усилий.
Вероятно, вам лучше всего распаять тот или иной чип и заменить его на рабочий или на работающую флешку подобного типа. удачи!
источник
Предложение Олина о пересадке чипа в другой привод той же модели, скорее всего, будет наиболее быстрым, если он работает и если у вас есть возможность выполнить пайку достаточно чисто.
В качестве альтернативы можно было бы подключить чип к чему-либо с достаточным количеством GPIO и получить к нему доступ посредством программной реализации протокола данных. IIRC, это едва можно сделать с двунаправленным параллельным портом. Микроконтроллер с последовательным соединением (Arduino и т. Д.) Также может быть возможен - либо он будет выполнять циклы доступа и передавать данные обратно по последовательному интерфейсу со скоростью несколько сотен килобод, либо реализовывать командный язык, чтобы сообщать ему, какие сигналы управления следует утверждать и возвращайте данные действительно очень медленно (умножьте их на несколько больше, если это USB-последовательная модель, учитывая дополнительную задержку). Для одноразового проекта медленный процесс, конечно, относителен, т. Е. После того, как вы потратите выходные на сборку и отладку, запускать его в течение ночи или даже нескольких дней не так уж плохо.
источник