Добавить в корзинуПозвонить
Найти в Дзене
Мастерская Chipmaster.BY

Алиса которая "не смогла", неожиданно смогла стать блютуз-колонкой! Феерическое перерождение.

Итак, попалась мне в руки недавно еще одна "убитая" Алиса в составе умной колонки Яндекс лайт. Колонка поступила в состоянии полу кирпич, реагирует на кнопку "Отключение микрофона", но больше никаких функций не выполняет. Со слов клиента, колонка не бита не крашена ни разу не разбиралась, и вообще пользовалась бабушка. Я с доброй долей скепсиса внимательно выслушал повесть от владельца, колонку взял в ремонт, обещал постараться починить. Когда очередь добралась до загадочной Алисы, я ее аккуратно разобрал и внимательно осмотрел плату. Ну действительно, ни разу не разбиралась. Зияющая дыра в качестве dc/dc преобразователя никак не выдает чужого вмешательства, как и отсутствующая шимка питания ядра процессора 😊. Да уж, повеселил меня клиент. Решив, что нет смысла возиться с этой колонкой, т.к. надежный ремонт маловероятен, я сообщил об этом владельцу, который в итоге мне ее просто любезно подарил и на сим могло все закончится, если бы …. Некоторое время спустя, в субботний день у меня в

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

Когда очередь добралась до загадочной Алисы, я ее аккуратно разобрал и внимательно осмотрел плату. Ну действительно, ни разу не разбиралась.

Черная дыра вместо шимки питания оперативной памяти.
Черная дыра вместо шимки питания оперативной памяти.

Зияющая дыра в качестве dc/dc преобразователя никак не выдает чужого вмешательства, как и отсутствующая шимка питания ядра процессора 😊. Да уж, повеселил меня клиент. Решив, что нет смысла возиться с этой колонкой, т.к. надежный ремонт маловероятен, я сообщил об этом владельцу, который в итоге мне ее просто любезно подарил и на сим могло все закончится, если бы ….

Некоторое время спустя, в субботний день у меня выдалось свободное время, и я решил еще раз заняться этой колонкой, предполагая, что процессор в этой колонке мог сохранить работоспособность, т.к. короткого замыкания я не обнаружил. Конечно, я не рассчитывал использовать прогоревшую плату от нее, ведь вполне пригодная системная плата у меня уже есть, но со снятым и нерабочим процом, вот и я подумал, что можно выполнить свап (пересадку, обмен) на мою доску (системную плату). Но чтобы не делать бесполезную работу, процессор на прогоревшей плате надо как-то проверить, для этого я поставил недостающую шимку для питания ядра (1,1 V), а питание в 1,35 V для ОЗУ решил подать с ЛБП.

Совместными усилиями вкупе с ЛБП мне удалось запустить колонку.
Совместными усилиями вкупе с ЛБП мне удалось запустить колонку.

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

Две платы, из которых буду собирать одну.
Две платы, из которых буду собирать одну.

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

Дополнительно я еще поменял шимку питания оперативки на новую и попробовал включить колонку. Старт такой же долгий, но в итоге Алиса заговорила, жалуясь на отсутствие Интернета. Я решил подключить ее к сети Wi-Fi, поэтому попытался выполнить сброс, но это закончилось фиаско и у меня снова сложилось ощущение, что не работают кнопки. За обслуживание сенсорных кнопок отвечает мелкая микросхемка, я проверил на ней питание, которое оказалось в норме и на этом все, дальше мне продвинуться не удалось. Я не знаю выполняется ли обмен данными между микросхемой и процессором, я не нашел на нее даташит, и даже не уверен что понимаю какой там протокол обмена данными. Но если вспомнить, что кнопки не работали и на родной плате с этим процессором, могу предположить, что проблема в процессоре, так что сами кнопки я оставил в покое.

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

Логирование загрузки Яндекс лайт
Логирование загрузки Яндекс лайт

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

Пересаженная нанд память с платы донора.
Пересаженная нанд память с платы донора.

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

Таким образом свап состоялся в полном объеме и вот у меня на столе Алиса, которой нужен Интернет и я не могу ей его дать. Ситуация печальная и я даже решил бросить затею с ее восстановлением (ну не стоит она таких телодвижений), как вдруг раздался голос Алисы – «Включаю блютуз». Что? Как, почему, откуда? И вдруг я понял, что просто тапнув случайно несколько раз по кнопке отключения микрофона, Алиса получила команду включить блютуз. Так вот оказывается как включается Bluetooth!

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

Так что колонку еще можно поюзать даже с ноутбуком. Я попробовал подключить ее к ноутбуку через службу Блютуз устройств, соединение проходит без проблем, но служба звука упорно ее не видела. Пока я вдруг не догадался переподключить ее через службу звука, с помощью кнопки "Добавить звуковое устройство".

Вот здесь мне не удалось заставить работать колонку в качестве внешнего динамика.
Вот здесь мне не удалось заставить работать колонку в качестве внешнего динамика.

Подключать лучше через службу Звука. У меня именно так заработало.
Подключать лучше через службу Звука. У меня именно так заработало.

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