Как считать данные с чипа флешки

Обновлено: 21.11.2024

Если все другие попытки, такие как восстановление программного обеспечения и электроники, не помогли восстановить потерянные данные с вашего SSD или устройства флэш-памяти, TRC может использовать технологию чтения флэш-памяти, чтобы восстановить содержимое вашего неисправного устройства непосредственно из микросхем памяти.< /p>

Все распространенные форматы флэш-памяти NAND поддерживаются нашей технологией чтения флэш-памяти, и мы часто можем восстановить данные, которые не удалось получить другим компаниям. Технология Flash Read предлагает последнюю линию защиты от потери данных на твердотельном накопителе или устройстве памяти.

Когда мы используем Flash Read?

Технология чтения с флэш-памяти вступает в игру, когда все стандартные методы извлечения данных не сработали. В случаях, когда микросхема контроллера флэш-устройства вышла из строя или электроника повреждена настолько серьезно, что ремонт невозможен, единственным решением является прямое считывание микросхем памяти NAND.

На каких устройствах работает Flash Read?

Короче говоря, технология Flash Read от TRC может использоваться для извлечения данных с любого вышедшего из строя устройства Flash, в том числе:

  • Твердотельные накопители
  • USB-накопители и флешки
  • SD-карты
  • Компактные флэш-карты
  • Любое другое устройство на базе флэш-памяти NAND

Как работает чтение Flash?

Мы начинаем с удаления отдельных чипов из вышедшего из строя устройства, отсюда они очищаются, затем контакты ретинируются или реболируются, если это необходимо. Только после того, как мы достигли оптимального состояния для каждого чипа, мы используем наше решение для чтения его содержимого.

С этого момента начинается настоящая работа, поскольку производители не упрощают нам получение, а затем сборку данных, содержащихся на чипах. Подобно тому, как работают системы RAID, данные эффективно распределяются по чипам внутри устройства, TRC не выбирает это чередование.

Далее необходимо решить проблему выравнивания износа. В отличие от того, как устройство хранения данных представляется операционной системе вашего компьютера, данные на вашем SSD или флэш-накопителе фактически распределены по чипам и распределены фрагментами фиксированного размера по нескольким внутренним банкам. TRC реконструирует эту систему, чтобы обеспечить эффективную виртуальную перестройку логического тома.

После того как мы выполнили все вышеперечисленные шаги (и некоторые из них мы пропустили для краткости), мы почти всегда можем восстановить ваши данные. Чтобы обсудить Flash Read или любую из наших услуг по восстановлению данных, воспользуйтесь нашей контактной формой или позвоните нам по телефону 0845 2002 845.

Что делать, если на вашем столе окажется флэш-накопитель NAND с чипом eMMC с отключенным контроллером, контроллером COB или даже чипом памяти COB? В этой статье мы покажем вам уникальный способ справиться с этими нетипичными, но часто встречающимися случаями.

Давайте рассмотрим процесс восстановления данных на примере USB-накопителя Phison PS2251-67-5 с чипом COB NAND, который есть в нашей лаборатории:

Во-первых, вы должны знать, что чип-офф здесь не вариант. И вот здесь на помощь приходит адаптер ACE Lab Spider Board. Этот адаптер отлично работает с монолитными устройствами, в том числе с такими нетипичными флэш-накопителями, как накопители с микросхемами памяти COB.

<р>2. Командные контакты – 6 контактов:

<р>3. Источник питания и заземление — 2 контакта:

Все эти контакты должны быть подключены к микросхеме NAND до того, как станет возможной процедура чтения.

Мы уже знаем, что не можем получить данные с чипа COB из-за составного покрытия из черного пластика. Но! Все современные NAND-контроллеры также основаны на спецификации ONFI, так что можно попробовать считывать данные через ЦП!

Наш первый шаг — найти в Интернете техническое описание контроллера Phison PS2251-67-5:

Автобусные маршруты:

  • 5 — ввод-вывод 0
  • 11 — ввод-вывод 1
  • 13 — ввод-вывод 2
  • 15 — ввод-вывод 3
  • 21 — ввод-вывод 4
  • 23 – ввод-вывод 5
  • 25 — ввод-вывод 6
  • 27 – ввод-вывод 7

Командные строки:

  • 6 – CLE
  • 7 — ОЛЕ
  • 8 – МЫ
  • 10 – RE
  • 17 – н.э.
  • 18 – Р/Б

Питание и заземление:

После этого нам нужно удалить все конденсаторы, транзисторы и резисторы с платы.Обычно они защищают плату, контроллер и NAND от источника питания USB. Но с точки зрения восстановления данных они могут создавать дополнительные препятствия. Вот почему мы настоятельно рекомендуем вам избавиться от них всех.

Следующий шаг — расположить контакты, поместив иглы на контактные площадки контроллера. На практике это ничем не отличается от той же процедуры с монолитами и обычно занимает около 7 минут.

Затем припаяйте VCC и GND! Вы должны иметь возможность отправлять PWR и GND по проводам, потому что вам нужно хорошее питание ядра NAND.

Начнем расставлять иголки:

Аранжировка готова!

Теперь мы готовы запустить программное обеспечение PC-3000 Flash для настройки соединений игл:

После того, как все эти шаги проделаны, нужно проверить контакты — между ними не должно быть короткого замыкания!

И вот мы получаем идентификатор чипа!

Теперь мы можем прочитать NAND, исправить ECC и применить XOR. После всех приготовлений вы, наконец, можете восстановить данные с флэш-накопителя NAND с микросхемой памяти COB (чип на плате):

Тот же подход можно использовать при восстановлении данных с устройств хранения данных на базе eMMC с помощью внешнего контроллера.

Это не обычный чип eMMC с NAND и ЦП внутри — это поврежденный, отсортированный eMMC с отключенным внутренним контроллером. Производитель использовал эту eMMC в качестве внешнего чипа NAND в паре с контроллером PS2251-67-5. Поэтому читать этот чип eMMC через интерфейс eMMC будет бесполезно. Но вы можете извлечь данные с такого устройства, используя метод, описанный в этой статье.

Если у вас есть какие-либо вопросы относительно ваших случаев восстановления данных, вы можете задать их в отдел технической поддержки.

Флэш-память NAND – те же микросхемы памяти, которые можно найти во всем, от флэш-накопителей USB до очень дорогих твердотельных накопителей, – все более распространенными. Поскольку они (частично) служат хранилищем для мобильных телефонов, Wi-Fi, маршрутизаторов и практически всех потребительских электронных устройств, вы, вероятно, одновременно окружены десятками микросхем NAND.

[Sprite_tm], экстраординарный хакер, несколько лет назад создал сборку, в которой он смог прочитать содержимое чипов NAND Flash, используя параллельный порт ПК. Найти параллельный порт на ПК становится все труднее, поэтому он обновил свою сборку, чтобы считывать флэш-чипы с USB-порта.

Есть два основных компонента сборки [Sprite_tm]. Во-первых, чтобы прочитать микросхему флэш-памяти, ему нужен был способ выломать контакты на очень маленьком корпусе TSOP48. [Sprite] нашел на eBay небольшой аккуратный разъем для этих чипов примерно за 10 евро.

Подключение к флэш-чипу через USB было немного сложнее. [Sprite] знал, что ему нужен USB 2.0, но не во многих микроконтроллерах это реализовано. К счастью, FTDI FT2232H имеет USB 2.0, а также очень приятную возможность считывать данные и адресовать контакты непосредственно с микросхемы флэш-памяти. После небольшой пайки [Sprite_tm] остался с устройством, показанным выше.

[Sprite_tm] нашел замечательную библиотеку для перебора выводов на чипе FTDI и запроса одной страницы памяти из чипа Flash за раз. Устройство работает так, как рекламируется, но все еще немного медленно на скорости 250 кбит/с. [Спрайт] полагает, что он может увеличить скорость чтения флэш-чипа, запрашивая несколько страниц за раз, но это все равно на несколько порядков быстрее, чем старое решение с параллельным портом.

Есть много программного обеспечения [Sprite], которое помогает ему (и, возможно, другим) считывать голые микросхемы флэш-памяти NAND через USB. Это означает, что если у вас есть сломанный USB-накопитель или SD-карта, вы можете выпаять чип и прочитать его с помощью вашего собственного контроллера. Интерпретация блоков данных, восстановленных с флэш-накопителя, как файловой системы — это отдельная история, но это все же довольно примечательная сборка.

30 мыслей на тему “Чтение микросхем флэш-памяти NAND с помощью микроконтроллера”

Прекрасная работа, но просто интересно, почему бы не использовать устройство для чтения карт памяти xD/SmartMedia и использовать для этого поддержку, уже реализованную в ядре Linux? Следует подумать, что доступ для чтения будет немного быстрее.

Теоретически да, но это предполагает, что флэш-память NAND отформатирована в определенном формате SmartMedia. Большинство флэш-чипов, скопированных с более новых SD-карт или USB-накопителей, не являются таковыми, поэтому кардридер, вероятно, не сможет их использовать.

Исправление заголовка? Сборка читает флэш-чипы _без_ микроконтроллера.

Что такое «особый формат SmartMedia»? Никогда не слышал об этом. Smartmedia — это прямое подключение к микросхеме флэш-памяти NAND без каких-либо промежуточных элементов.

Возможно, если останется считыватель SM, который выполняет прямой доступ к NAND и оставляет интерпретацию ядру Linux, вы можете сделать прямой доступ к флэш-памяти… но, насколько я знаю, все считыватели карт в настоящее время предоставляют доступ только к запоминающему устройству USB. содержащие «интерпретированные» флэш-данные.

Ах да, хорошая мысль. Даже если это сработает, dd не даст вам дополнительных байтов на каждой странице, и нет ничего, что говорило бы о том, что ASIC флешки не использовала их для дополнительного хранения, сопоставления блоков или чего-то важного.

Olympus Cammedia MAUSB-10
Fuji FinePix DPC-R1

оба устройства чтения карт памяти xd имеют режим RAW. Они используются для прошивки карт xD для использования в качестве второго nand в xbox 360, поэтому он может выполнять двойную загрузку. Они должны иметь возможность считывать для вас необработанные данные.

Достаточно честно. Я не сделал тонну проектов таким образом, и я использовал читатель Radioshack Dazzle SM/xD для своего. У меня не было никаких проблем ни с подключением и чтением необработанной NAND, ни с использованием карты xD в качестве замены чипа NAND. Наверное, мне просто повезло.

Не говоря уже о том, что аппаратное обеспечение контроллера на реальной карте, вероятно, имеет более одного чипа флэш-памяти, и он может напрямую обращаться к массиву или выполнять странную логику, подобную RAID, для увеличения скорости, он может выполнять аппаратные контрольные суммы и сохранять эти в битах флэш-памяти, которые никогда не открываются (некоторые контроллеры флэш-памяти делают это в зависимости от того, насколько надежны микросхемы, поскольку это может позволить ему восстанавливать и исправлять неверные данные и т. д.), двойные и т. д.…

Я сделал это, как сказано выше. Я взломал устройство чтения Smartmedia для чтения флэш-памяти NAND и использовал программу WinImage для получения байтовой копии флэш-памяти NAND.

Я всегда думал о том, чтобы пойти другим путем и взломать флэш-накопитель USB для чтения флэш-памяти NAND.

Однако я действительно не знаю, сработает ли необработанное чтение. Чипы флэш-памяти NAND, которые я читал до сих пор, уже были в формате FAT. Я предполагаю, что есть способ поговорить с контроллером USB-моста, чтобы заставить его выполнять необработанный доступ.

Вы понимаете, что это чтение с голой памяти и _без_ микроконтроллера? Микросхема FT2232H не так уж программируема, она просто эмулирует внешнюю шину некоторых микроконтроллеров.

Извините за педантичность в такое раннее утро, но если не считать часть FTDI с фиксированной функцией, я не вижу микроконтроллера.

ИС, микроконтроллер — в чем разница? /сарказм

8 контактов = 555
10-16 контактов = 74 последовательной логики
18+ контактов = микроконтроллер

Например, ATTiny — это, безусловно, микроконтроллер. Он имеет 8 контактов.

В дополнение к ATTiny; Вы считаете операционные усилители логикой или таймерами? :-П

Извините за путаницу. Я думал, что все еще нахожусь в пределах действия этого тега /sarcasm

Это довольно просто с любой SoC, имеющей контроллер NAND/NOR. Это просто большое производство, если вы не используете ARM Linux или драйверы.

Они также являются устройствами с медленной шиной.

Я больше разбираюсь в оборудовании, чем в программном обеспечении. Создание хорошей аппаратной установки (не более 10 компонентов) может помочь многим учащимся восстановить свои данные.

Кто-нибудь знает что-то похожее, которое может считывать чипы movin и flash? Я видел считыватель для них, но они стоят около 1400 долларов за него. Слишком дорого для моего ценового диапазона. LOL

Насколько я понимаю, Movinand (он же eMMC) имеет интерфейс, который должен быть обратно совместим с MMC-картами. Вы можете попробовать подключить его напрямую к устройству чтения SD-карт.

Собственно, SD-адаптер для модулей Hardkernel eMMC делает именно это: подключает чип eMMC напрямую к SD-контроллеру

Я бы не рекомендовал 360 Clip, работа была ненадежной, а сторона платы клипа торчала и сталкивалась с достаточно высокими компонентами рядом с одной стороной NAND.

Некоторые флеш-накопители марки Integral имеют пространство BGA с одной стороны и TQFP с другой, я нашел 4 ГБ в этой конфигурации.

Привет, я ищу 1 из этих клипс NAND на картинке, я видел много лет назад на ebay, но что бы я ни искал, я не могу найти 1 - думаю, они стоили около 6 фунтов стерлингов, но я не могу вспомнить, что это такое. позвонил, Перепробовал много вещей, таких как «nand clip», «nand держатель», 48-контактный зажим tsop и т. Д. Может ли кто-нибудь помочь?

вам нужно искать "сокеты программатора tsop"

Привет, спасибо за это, только что получил 1 примерно за 15 фунтов стерлингов. У меня есть кард-ридер Olympus Camedia MAUSB-10, который я собираюсь превратить в универсальный считыватель/записывающий nand-карт, что возможно, если поискать в Интернете — поправьте меня, если я ошибаюсь.

Кто-нибудь знает, как построить 1 из них, используя детали, указанные в этом посте? Как учебник? «Потому что я хотел бы пару этих универсальных считывателей карт памяти, но у меня только один кард-ридер MAUSB-10.

Это также было достигнуто с помощью устройства чтения карт SM/XD на базе Alauda стоимостью 5 долларов США. Он отлично работал и вместе с подставкой TSOP48 стоил менее 10 долларов США.

Такой же взлом был выполнен с использованием однодолларового считывателя XD/SM на базе микросхемы Genesys Logic GL827. Однако эта ИС не разрешает произвольный доступ к внеполосной области страницы NAND, где хранятся данные ECC и уровня преобразования флэш-памяти.

USB-накопители — это одно из множества небольших и портативных современных устройств, которые можно использовать для восстановления файлов.

В отличие от жесткого диска, на USB-накопителе нет движущихся частей, поэтому у него меньше точек отказа, чем у других устройств хранения данных. Однако он по-прежнему очень уязвим для повреждений, поэтому вы можете потерять доступ к своим незаменимым данным.

Как повреждается USB-накопитель

Существует два основных способа повреждения USB-накопителя: физический и логический.

Физическое повреждение возникает, когда вилка согнута или отломана, если ее ударили или толкнули, когда она была подключена к устройству. Это также может произойти внутри оборудования. В этом случае извлечь что-либо из него может быть сложно, особенно если разъем, микросхема памяти NAND или печатная плата сломаны.

Логическое или нефизическое повреждение происходит, когда вы не знаете об этом, пока не увидите ошибки при попытке использовать флешку или сохраненные на ней данные. Его программное обеспечение может быть повреждено или могут возникнуть проблемы с памятью NAND из-за некачественных микросхем памяти NAND.

Некоторые из распространенных причин повреждения данных включают внезапную потерю питания, проблемы с драйвером USB, износ памяти NAND, сбои операционной системы и программ или неправильное отключение.

Хорошая новость: вы можете восстановить файлы с поврежденного USB-накопителя, используя несколько советов.

Как восстановить файлы с физически поврежденного USB-накопителя

Осторожно покачайте USB-накопитель

Если некоторые части головки USB-накопителя не соприкасаются при подключении к компьютеру, включите динамики и покачайте его. Если вы слышите звук обнаружения, значит USB подключен к ПК.

Убедитесь, что это мягкий и не чрезмерный изгиб, так как последнее может привести к дальнейшему повреждению устройства.

Медленно перемещайте джойстик в разных направлениях, проверяя его светодиодный индикатор (если есть) или прислушиваясь к звуку обнаружения.

Если флешка соприкасается с вашим компьютером, откройте папку для ваших файлов и быстро перенесите их на свой компьютер. Возможно, вам придется держать флешку в странном положении, поэтому, если это возможно, попросите кого-нибудь передать файлы, пока вы ее держите.

Подденьте металлический соединитель

Если металлический разъем флешки сломан и не может вставиться в USB-порт, попробуйте открыть его плоскогубцами. Этот шаг требует особой осторожности, так как можно нанести дополнительный ущерб джойстику или себе.

Кроме того, вы можете обратиться за помощью к специалисту по ремонту диска и помочь вам восстановить файлы в зависимости от повреждения и требуемого типа восстановления. Наиболее важной частью является микросхема памяти NAND внутри накопителя; если он все еще не поврежден, шансы на спасение ваших данных высоки.

Проверьте порт USB на наличие мусора или посторонних предметов

Проблема может быть не в USB-накопителе, особенно если на нем нет видимых физических повреждений. В этом случае проверьте USB-порт компьютера на наличие посторонних предметов или мусора, аккуратно почистив зубочисткой или ватной палочкой вход в порт, чтобы удалить их.

Если это не помогает, возможно, внутренний компонент сломан или поврежден диск.

Пайка и ремонт схем

Если печатная плата флешки повреждена или разъем сломан, это может привести к отключению питания USB. В этом случае необходим ремонт схемы или пайка.

Попросите об этом профессионала со специальным оборудованием, чтобы вы не потеряли навсегда доступ к своим данным или к USB-накопителю.

Восстановление файлов с логически поврежденного USB-накопителя

При нефизическом повреждении, таком как повреждение файла, вы можете получить обычные сообщения об ошибках, такие как USB-накопитель не распознан или неисправен, Пожалуйста, вставьте диск в съемный диск, Отказано в доступе или подобные сообщения.

Повреждение может произойти, если микросхема памяти NAND делает флэш-накопитель нечитаемым и отображает неправильный размер, обычно 0 МБ. Это также проявляется, если программное обеспечение контроллера накопителя повреждено или сам накопитель заражен вирусом.

В этом случае вы можете использовать несколько методов для устранения повреждения, в том числе форматирование USB-накопителя, профессиональную ремонтную службу для реверсирования контроллера и извлечения ваших данных или стороннее решение для восстановления данных.

Сканировать диск

Если ваш USB-накопитель поврежден, вы можете проверить его на наличие логических проблем. Для этого:

<р>1. Вставьте флешку в системный порт компьютера. В разделе Этот компьютер найдите в списке значок съемного диска.

<р>2. Щелкните правой кнопкой мыши Съемный диск и выберите Свойства.

<р>3. Перейдите на вкладку "Инструменты" и нажмите "Проверить".

<р>4. Вы получите два варианта: автоматически исправлять ошибки файловой системы или сканировать и пытаться восстановить поврежденные сектора. Установите оба флажка. Если ошибок нет, вы получите предупреждение о том, что вам не нужно сканировать диск. Нажмите «Пуск», чтобы начать сканирование, а затем нажмите «Закрыть», когда процесс завершится.

Изменить букву диска

Иногда вы можете не видеть данные на USB-накопителе, когда он подключен к компьютеру. Вы можете подумать, что он поврежден, но, возможно, Windows не присвоила ему букву диска. Измените букву диска и проверьте, можете ли вы получить доступ к своим данным.

<р>1. В поле поиска введите Управление дисками и выберите Создать и отформатировать разделы жесткого диска.

<р>2. Найдите свой USB-накопитель в списке дисков и щелкните его правой кнопкой мыши. Выберите «Изменить букву диска и пути».

<р>3. Нажмите «Изменить» и выберите новую букву для диска. Каждый раз, когда вы подключаете его к компьютеру, он будет использовать новую назначенную букву диска.

<р>4. Теперь вы можете восстановить файлы с диска.

Переустановите драйверы дисков

Если вы по-прежнему не можете получить доступ к своим данным с USB-накопителя, пока не исключайте повреждения на диске. Возможно, драйверы вашего компьютера повреждены. Чтобы быть уверенным, переустановите драйверы дисков и проверьте, есть ли доступ к вашим файлам снова.

<р>1. Щелкните правой кнопкой мыши «Пуск» и выберите «Диспетчер устройств».Разверните категорию «Дисковые накопители», чтобы просмотреть все накопители, подключенные к вашему компьютеру.

<р>2. Щелкните правой кнопкой мыши диск, который хотите исправить, и выберите Удалить устройство.

<р>3. Извлеките внешний диск и перезагрузите компьютер.

<р>4. Снова подключите USB-накопитель и позвольте Windows автоматически обнаружить его и переустановить драйверы. Проверьте, можете ли вы получить доступ к своим файлам и сохранить их на своем компьютере.

Проверить и восстановить диск

Это можно сделать двумя способами: с помощью проводника Windows или командной строки.

Проводник Windows для проверки и восстановления диска

<р>1. Подключите USB-накопитель к компьютеру и откройте проводник Windows. Нажмите «Этот компьютер», щелкните правой кнопкой мыши диск, который хотите исправить, и выберите «Свойства».

<р>2. Щелкните вкладку Инструменты. В разделе «Проверка ошибок» нажмите «Проверить». Windows просканирует диск и предоставит вам результаты сканирования. Если с диском возникли какие-либо другие проблемы, появится всплывающее окно с уведомлением о проблеме.

<р>3. Нажмите «Восстановить диск», чтобы устранить проблему, и пусть процесс продолжается до его завершения. После завершения вы получите подтверждение на экране. Если вам нужна дополнительная информация о ремонте, нажмите «Показать подробности», чтобы открыть средство просмотра событий и просмотреть полный журнал.

Использование командной строки для проверки и восстановления диска

<р>1. В поле поиска введите CMD и нажмите «Открыть». В окне командной строки введите chkdsk [буква диска]: /r и нажмите Enter, чтобы начать сканирование.

После завершения сканирования вы можете увидеть результаты и список исправлений (если таковые имеются) на вашем диске.

Использовать стороннее программное обеспечение для восстановления

Если вы не можете восстановить свои данные с помощью решений, которые мы рассмотрели до сих пор, вы можете попробовать использовать стороннее программное обеспечение для восстановления.

Существует множество таких приложений и инструментов, которые обещают восстановить данные за вас, но не все из них оправдывают свои обещания. Тем не менее, есть несколько хороших, которые, как известно, помогают извлекать данные, такие как инструмент восстановления данных EaseUS, TestDisk и PhotoRec или Recuva и другие. Все это может помочь восстановить данные и разделы на дисках, включая удаленные и поврежденные файлы.

Посетить специализированный магазин

Если до сих пор ничего не помогло, пришло время отнести USB-накопитель к специалисту. У них есть специализированные и мощные инструменты, которых у вас может не быть дома, и которые могут спасти большую часть, если не все ваши данные.

Заключение

USB-накопители подвержены повреждению программного обеспечения, и их очень легко сломать. В зависимости от степени повреждения можно восстановить файлы с поврежденного USB-накопителя.

Однако, чтобы предотвратить подобные проблемы в будущем, убедитесь, что вы регулярно создаете резервные копии своих данных и ценных файлов на других жестких дисках или в облачном хранилище. Кроме того, всегда осторожно обращайтесь с устройством при его подключении к компьютеру или извлечении, а также заменяйте его каждые несколько лет, чтобы снизить вероятность повреждения.

Элси – писатель и редактор, специализирующийся на технологиях Windows, Android и iOS. Она пишет о программном обеспечении, электронике и других технических темах, ее конечная цель — помочь людям с полезными решениями их повседневных технических проблем в простом, прямом и непредвзятом стиле. Она имеет степень бакалавра искусств в области маркетинга и в настоящее время получает степень магистра в области коммуникаций и новых медиа. Прочитать полную биографию Элси

Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

Читайте также: