Я тут внезапно обратил внимание, что зачастили в мастерскую автомафоны Teyes CC2 с объёмом памяти 4+64, видимо пришло их время. И так случилось, что один из аппаратов поступил СДЭКом из Подмосковья, а точнее славного городка Щёлково. Магнитола внезапно перестала включаться и владелец будучи по совместительству подписчиком моего канала решил испытать меня и отправил аппарат для ремонта в мою мастерскую. Ну а раз от подписчика, то и статья ему должна быть в радость, а с меня вроде как отчёт о проделанной работе.
Погнали.
Коробочка красивая, а в ней не менее замечательная магнитола. Вскрываю с осторожностью.
Затем мы переезжаем на другой стол, здесь паять всё равно нечем, так что разборку аппарата буду делать уже на другом рабочем месте.
Под крышкой знакомая начинка. Теперь у меня лишь одна надежда, что версия аппарата окажется с раздельной памятью. И ремонт для владельца дешевле и микросхему мне не придётся снова заказывать, т.к. их у меня есть.
Плата процессора закрыта металлической крышкой-экраном, её надо отпаять. Для облегчения процесса, пару капель флюса будут как нельзя кстати.
Отлично! Установлен Sandisk объёмом 64 Гб.
Ах да, а чего ж я сразу полез то в память? - зададите резонный вопрос вы.
Всё просто, я подкинул магнитолу к ЛБП и обратил внимание на поведение тока потребления. Я уверен что, магнитола стартует и через некоторое время уходит в перезагрузку. Это хорошо видно по показаниям Амперметра встроенного в блок питания. Ток растёт до определённого значения (450-500 мА), а затем через некоторое время падает до нуля и снова начинает расти. Это продолжается циклически до бесконечности. Резонно предположить, что процессор перезагружается по какой-то причине.
Самая разумная причина - сбой в памяти. И сейчас мы с вами в этом убедимся, так что микросхему памяти снимаю.
Чтобы при пайке горячим воздухом не обгорел разъём рядом с платой процессора, можно заметить металлический экранчик. Рекомендую!
Чтож, надо убедиться в неисправности микросхемы eMMC, так что убираю с неё припой с остатками флюса и микросхему помещаю в программатор. Посмотрим.
Результат ожидаем. Состояние памяти - Изношено. Значит я правильно понял проблему и микросхему снял не зря. А что там с разделами внутри.
В самих данных, конечно же тоже проблемы. Это объясняет почему магнитола не могла загрузиться.
Многие пользователи считают, что при сбоях программного обеспечения можно магнитолу просто прошить. Отчасти верно, иногда это даже помогает.
Но я вас уверяю, если начались проблемы с ПО, готовьтесь к замене памяти.
Снимать дамп (данные из микросхемы) с такой памяти смысла никакого нет, данные повреждены и такой дамп мне никак не поможет в ремонте магнитолы. Поэтому лучшим вариантом будет прошить в чип заранее подготовленный исправный образ. Так и делаю.
Подключаю к программатору микросхему для замены. Буду использовать чип от Samsung объёмом памяти 128 Гб. Так вышло, что чипа на 64 Гб просто не оказалось под рукой.
Инициализация выглядит многообещающе, так что со спокойным сердцем заливаю прошивку.
Чтобы программное обеспечение магнитолы могло использовать весь заявленный объём памяти, я указываю в программаторе опцию "Переразметка", которая в процессе записи отформатирует нужные разделы, подгонит их под использование всего объёма памяти и сделает необходимые изменения в файле разметки. Ну и конечно не забываю про загрузочную конфигурацию, её тоже добавил в микросхему.
Далее мне остаётся лишь установить чип по месту на плате магнитолы. Но чтобы ремонт оказался максимально надёжным, стоит перекатать чип на свинцово-содержащую пасту. Так и делаю.
Таким образом я подошёл к моменту, когда станет понятно, сработает моя идея с увеличением объёма памяти или нет. Немного подсобираю магнитолу для запуска от ЛБП и набравшись смелости - подаю питание.
Картинка меня порадовала, но эта радость была не долгой. Магнитола просто перезагружалась через каждые 10-15 секунд, даже не доходя до бут-анимации. Понимание ко мне пришло сразу же.
Ну конечно! Дамп, который я использовал, это всего лишь по сути бутлоадер с разметкой, как же я мог забыть. Поэтому для дальнейшего ремонта, надо прошить заводскую прошивку с помощью флешки.
Осторожно! Слишком много горизонтальных фоточек!
Быстро скопировал на отформатированную в FAT32 флешку необходимые файлы и подключил её к магнитоле. После очередного ребута, та выдала что-то новенькое.
А вот это мне совсем не понравилось. Я даже внезапно подумал, что проблема всё таки в памяти, которую магнитола не может "переварить". Пока я ломал голову над возникшей проблемой, таймер успел отсчитать положенное время и перезагрузил автомагнитолу.
Хоба! Пошла прошивочка, пошла родимая.
Далее все этапы так же двигались без вопросов. Первая загрузка с анимацией как нельзя кстати добавила настроения, аж через экран видно.
Загрузка до рабочего стола прошла штатно. Магнитола не забыла попросить меня откалибровать даже тачскрин.
Ну чтож, ремонт похоже удался, но стоит проверить состояние памяти. Так что добираюсь до нужной опции в системе Настроек.
Память определена полностью, используется весь объём, так что ремонт думаю можно считать завершённым. Магнитолу собираю. Не забываю припаять экранирующую пластину над платой процессора, заменить термопасту там, где это необходимо.
Ну и конечно последний старт перед упаковкой.
Таким образом у меня получилось отремонтировать неисправную Teyes CC2 4/64 и даже сделать небольшой апгрейд до версии 4/128. Далее магнитола будет упакована и отправлена владельцу.
Если понравилось, вы знаете что делать. Спасибо.