RomeoGolf

Пн 18 Апрель 2016

Потрясенная флэшка

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

Эх, неспроста админы шутят, что люди делятся на две категории — те, кто еще не делают бэкапы, и те, кто уже делают…

В общем, недавно в магазине я доставал из кармана сумку, а за нее зацепилась флэшка и, чуть-чуть подлетев, хлопнулась на бетонный пол. Я не придал этому значения (еще порадовался, что заметил и не потерял), сунул ее назад в карман и забыл. Дома немного поработал за компьютером и решил сохранить кое-какие наработки на флэшке. Воткнул в разъем — а компьютер ее не видит! Ни винда, ни линукс, ни один разъем USB. Что характерно — лампочка на торце светится! Ровненько, не моргая… Похоже, испытание на устойчивость при воздействии механических ударов одиночного действия устройство не выдержало.

Обидно… Особенно за бортжурнал, хоть и не самый полезный файл, но зря я его вел, что ли?

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

Разобрал. Традиционный вариант: плата, на одной стороне микросхема флэш-памяти, на другой контроллер с «обвесом» из smd-рассыпухи. Взял свою любимую лупу, которая в прошлой жизни была чьим-то то ли объективом, то ли окуляром в латунном корпусе, кратностью больше 10.

Лирическое отступление
Моя твердая уверенность: лупы, кратностью больше 10, просто обязаны быть хотя бы двухлинзовыми. Иначе у них бешеные аберрации по краям, совершенно невозможно смотреть. В этом плане хорошему окуляру трудно найти конкурентов.

Самое подозрительное место — контакт USB-разъема с платой — в полном порядке. Ни непропая, ни трещинки. На всякий случай пропаял лишний раз, не помогло.

Резисторы-конденсаторы выглядят прилично. Непропаев не видно, трещин на плате нет. Резисторы даже подписаны, прозвонил — номиналы соответствуют, не треснули.

Ну, микросхемы и спросить-то не о чем. Такой удар их с места не сдвинет, «волшебный дым» из них не выпустит, даже если был непропай контакта — остальные лапы удержат на месте, здесь скорее перепад температур что-то показал, а не удар.

А вот кварц «порадовал». Мелкий такой цилиндрик с двумя ножками, засунутый в термоусадку. По-любому, это кварц, больше нечем ему быть. Тем более, подписан Y1. Одна из ножек не в контакте. Выпала из капли припоя! Ну, думаю, отлично! Впаиваю на место. А это не так-то просто. Стальные у него ноги, что ли? Не лудятся, в припое не держатся. Выпаял его совсем, зачистил лапки, облудил, пришлось кислоту использовать, впаял обратно. Не работает!

Вот тут стало грустно. Я же был уверен, что нашел неисправность! Облазил платку с лупой несколько раз. Ну, нету больше видимых проблем! А сгореть от удара флэш не могла. Если бы она из стратосферы падала и о бетон шмякнулась, то, может, и сгорела бы. А может, еще на подлете. А лампочка горит!

Подумал немного. Что могло отказать от удара? Резистор из-за трещины. Отпадает, я их прозвонил. Конденсатор из-за трещины или отслаивания контакной «обоймы», не знаю, как правильно называется. Но почти все емкости фильтровые по питанию и на работу платы не влияют, кроме, разве что тех, что в цепи кварца, но выглядят все хорошо. Микросхемы? Не-е-е. Остается опять кварц. Этот мог и стряхнуться.

Нашел возможность воспользоваться осциллографом. Воткнул флэш в гнездо, на выводах кварца уровень. Вольта два. Частоты нет. Надо бы попробовать заменить, а на что? Он, зараза, не подписан. Но, имея опыт вскрытия других флэшек, я помню, что у некоторых стояли кварцевые генераторы, подписанные 12 МГц, хотя разок видел и на 8 МГц. Опять же, USB синхруется частотой 48 МГц, и для контроллера было бы логично выбрать что-то кратное: 12 или 24. Но под рукой ничего подобного нет. Есть несколько с материнских плат на 14,318, 25, 25,5 и какие-то неподписанные. Есть несколько крупных отечественных на 8, 10, 20 мегагерц. Это не считая всяких дробных частот, типа для часов или UART. Начал пробовать — хуже все равно не будет. Цилиндрические кварцы из материнок подпаял по месту, а для остальных пришлось удлинять лапы проводочками.

Интересно: некоторые кварцы вели себя в точности, как «родной» — с уровнем вместо частоты, а некоторые давали какую-то частоту в момент подключения в гнездо, а потом частота пропадала. Ну, оно и понятно — соединение не удалось, можно отключаться. Порылся на работе среди старых макетов, которые свалены в кучу в качестве доноров для новых макетов. И — ура! — нашел кварц на 12 МГц. Впаял его. Воткнул флэшку с болтающимся на проводах кварцем в гнездо USB — лампочка заморгала, флэшка определилась! Это ура!

Запустил копирование данных с флэшки на компьютер. Из трех с половиной гигов скопировалось почти всё. Почему-то оказался битым один exe-файл, некий инсталлятор. Сильно, видать, тряхнуло!

Теперь у меня есть флэшка с кварцем, который размером в полфлэшки. Запихать это «изделие» обратно в корпус можно даже и не мечтать. Кварцев такого размера такой частоты в радиусе 300 км в продаже нет. Заказывать через интернет обидно: при цене детали в два рубля доставка — двести. С другой стороны, лучше отдать двести два рубля и получить работающую флэшку, чем бороться с жабой и без флэшки.

Пока это выглядит так — флэшка, отпаяный дохлый кварц и припаяный отечественный кварц:

Флэшка и кварц

В конце концов, все-таки заказал на алиэкспрессе пять кварцев за 166 рублей. И остальные четыре, надеюсь, применю куда-нибудь. Найти оказалось несложно, они среди параметров имели в том числе и размеры — длина 6 мм и диаметр 2 мм, то, что надо. На днях пришел конвертик на почту, впаял — заработало!