Сегодня многие современные устройства NAND флэш-памяти используют архитектуру нового типа, у которой интерфейс, контроллер и чипы памяти интегрированы в один общий слой компаунда. Мы называем такую структуру монолитной.
До недавнего времени все карты памяти типа SD, Sony MemoryStick, MMC и других, использовали простую «классическую» структуру с отдельными частями – контроллер, плату и чип памяти NAND в корпусе TSOP-48 или LGA-52. В таких случаях процесс восстановления был очень простым – мы выпаивали чип памяти, читали его в PC-3000 Flash, и вели ту же подготовку, что и в случае с обычными USB-флэшками.
Однако что делать, если наша карта памяти или UFD-устройство имеет монолитную структуру? Как получить доступ к чипу памяти NAND и прочесть данные с него?
В данном случае, проще говоря, нам нужно найти особый технологический выходной контакт на нижней части нашего монолитного устройства, удалив для этого его покрытие.
Но перед тем, как вы начнёте заниматься восстановлением данных с монолитного устройства, мы должны предупредить, что процесс пайки монолитного устройства сложен и требует хороших навыков работы с паяльником и специального оборудования. Если раньше вы никогда не пробовали паять монолитное устройство, мы рекомендуем вам потренироваться на донорских устройствах с ненужными данными. К примеру, вы можете купить пару устройств просто для того, чтобы потренироваться в подготовке и пайке.
Ниже приводим список необходимого оборудования:
- Качественный оптический микроскоп с увеличением в 2, 4 и 8 раз.
- USB-паяльник с очень тонким жалом.
- Двусторонний скотч.
- Жидкий активный флюс.
- Гелевый флюс для шариковых выводов.
- Паяльный фен (например, Lukey 702).
- Канифоль.
- Деревянные зубочистки.
- Спирт (75% изопропиловый).
- Медные провода толщиной 0,1 мм с лаковой изоляцией.
- Ювелирная наждачка (1000, 2000 и 2500 – чем больше число, тем меньше зерно).
- Шариковые выводы на 0,3 мм.
- Пинцет.
- Острый скальпель.
- Схема распиновки.
- Плата-адаптер для PC-3000 Flash.
Когда всё оборудование будет готово, можно начинать процесс.
Сначала возьмём наше монолитное устройство. В данном случае это небольшая карта microSD. Нам нужно зафиксировать её на столе двусторонним скотчем.
После этого начнём удалять слой компаунда снизу. На это потребуется какое-то время – вам нужно быть терпеливым и осторожным. Если вы повредите слой с контактами, данные восстановить не получится!
Начнём с самой грубой наждачки, с самым большим размером зерна – 1000 или 1200.
Удалив большую часть покрытия, необходимо перейти на менее крупную наждачку – 2000.
Наконец, когда покажется медный слой контактов, нужно перейти на самую мелкую наждачку – 2500.
Если всё будет сделано правильно, вы получите что-то вроде этого:
Вместо наждачки можно использовать такую стекловолоконную щётку, идеально счищающую слои компаунда и пластика, и не вредящую меди:
Следующий шаг – поискать распиновку на сайте
Для продолжения работы нам потребуется припаять 3 группы контактов:
- I/O данных: D0, D1, D2, D3, D4, D5, D6, D7;
- Управляющие контакты: ALE, RE, R/B, CE, CLE, WE;
- Контакты питания: VCC, GND.
Сначала нужно выбрать категорию монолитного устройства (в нашем случае это microSD), а потом выбрать совместимую распиновку (у нас это type 2).
После этого нужно закрепить карту microSD на плате-адаптере для удобства пайки.
Хорошей идеей будет распечатать схему распиновки вашего монолитного устройства перед пайкой. Её можно положить рядом, чтобы было удобнее при необходимости сверяться с ней.
Мы готовы начинать пайку! Убедитесь, что ваш рабочий стол достаточно хорошо освещён.
Нанесите жидкий флюс на контакты microSD при помощи небольшой кисточки.
При помощи мокрой зубочистки разместите все шариковые выводы на медных контактах, размеченных на схеме. Лучше всего использовать шарики диаметром 75% от размера контактов. Жидкий флюс поможет нам зафиксировать шарики на поверхности microSD.
Разместив все шарики на контактах, нужно будет использовать паяльник для плавки припоя. Осторожнее! Все процедуры проводите нежно! Для расплавления на очень короткое время прикоснитесь к шарикам кончиком паяльника.
Когда все шарики расплавятся, нужно нанести на контакты гелевый флюс для шариковых выводов.
При помощи паяльного фена нужно разогреть контакты до температуры в +200 C°. Флюс поможет распределить температуру по всем контактам и равномерно их расплавить. После нагрева все контакты и шарики примут полусферическую форму.
Теперь надо удалить все следы флюса при помощи спирта. Нужно побрызгать им на microSD и почистить её щёткой.
Далее готовим провода. Они должны быть одинаковой длины, около 5-7 см. Отмерять длину проводов можно при помощи кусочка бумаги.
После этого нужно скальпелем удалить изоляционный лак с проводов. Для этого просто аккуратно поскребите их с обеих сторон.
Последняя стадия подготовки проводов – лужение их в канифоли, чтобы они лучше паялись.
И вот мы готовы припаивать провода к плате-адаптеру. Мы рекомендуем начинать пайку со стороны платы, а потом припаивать провода с другой стороны к монолитному устройству под микроскопом.
Наконец, все провода припаяны, и мы готовы использовать микроскоп для припаивания проводов к microSD. Это самая сложная операция, требующая огромного терпения. Если вы почувствуете, что устали – отдохните, съешьте что-нибудь сладкое и выпейте кофе (сахар в крови устранит дрожание рук). После этого продолжайте пайку.
Правшам рекомендуем держать паяльник в правой руке, а левой – держать пинцет с проводом.
Паяльник должен быть чистым! Не забывайте чистить его во время пайки.
Припаяв все контакты, убедитесь, что ни один из них не касается земли! Все контакты должны очень крепко держаться!
Теперь можно подключать нашу плату-адаптер к PC-3000 Flash и начинать процесс чтения данных.
Видео всего процесса:
Прим. перев.: Как раз незадолго до перевода этой статьи наткнулся на следующее видео, подходящее по теме:
Источник: habr.com