Найти в Дзене
Мастерская Chipmaster.BY

JBL Charge 4 - не включается. А не заменить ли нам процессор?

Дело было вечером, делать было нечего. Не совсем дословно так, но почти. В силу некоторого сезонного снижения спроса на услуги ремонта и наличию определённого количества свободного времени, решил откопать давно окирпиченную колонку JBL Charge 4. В колонке однозначно "прибит" и дефектован процессор и у меня вдруг возникла шальная идея его заменить. Никогда не занимался этим вопросом даже в стадии изучения, осознавая лишь теоретическую возможность такого "злодейства" и разумеется понимая, что процессор должен быть предварительно (или еще как-то) прошит программным обеспечением для данного экземпляра колонки. Ну а раз такие дела, я занялся изучением вопроса. Первое с чего я начал, это выяснил наличие процессоров в продаже. Ведь если процессор купить не представляется возможным, то и затея сразу обречена - зачем время попусту тратить. Давно не секрет что JBL использует в своих изделиях Bluetooth процессора от Qualcomm серии CSR. Конкретно в данном экземпляре применяется микросхема CSR8675.
Оглавление

Дело было вечером, делать было нечего. Не совсем дословно так, но почти. В силу некоторого сезонного снижения спроса на услуги ремонта и наличию определённого количества свободного времени, решил откопать давно окирпиченную колонку JBL Charge 4. В колонке однозначно "прибит" и дефектован процессор и у меня вдруг возникла шальная идея его заменить. Никогда не занимался этим вопросом даже в стадии изучения, осознавая лишь теоретическую возможность такого "злодейства" и разумеется понимая, что процессор должен быть предварительно (или еще как-то) прошит программным обеспечением для данного экземпляра колонки.

Теоретическая часть.

Ну а раз такие дела, я занялся изучением вопроса. Первое с чего я начал, это выяснил наличие процессоров в продаже. Ведь если процессор купить не представляется возможным, то и затея сразу обречена - зачем время попусту тратить. Давно не секрет что JBL использует в своих изделиях Bluetooth процессора от Qualcomm серии CSR. Конкретно в данном экземпляре применяется микросхема CSR8675. Как оказывается она в свободной продаже и легко ищется на площадке AliExpress. При желании и вы легко сможете его там отыскать. Что ж, раз проблемы с покупкой нет, я решил идти дальше и изучить необходимый аппаратно-программный комплекс для программирования этих микросхем.

Для работы с блютуз-модулями построенными на чипах CSR86ХХ используется пакет программного обеспечения CSR BlueSuite. Поиск утилиты для скачивания оказался занятным квестом и в итоге я просто воспользовался темой из форума 4PDA, стянув утиль оттуда. Кстати там есть много полезной информации по вопросу, полистайте. Осталось дело за малым, вооружиться программатором, так сказать аппаратной частью. Чтобы прошить процессор надо подключиться к его порту SPI, для чего можно воспользоваться разными способами, включая переходник на небезызвестном FTDI232, однако найти его в оригинале затруднительно и я решил купить специальный программатор CSR USB-SPI, который продаётся даже на Озоне/Валбериз.

Программатор для CSR Qualcomm процессоров.
Программатор для CSR Qualcomm процессоров.

Итак, теоретически у меня есть программатор, есть программное обеспечение, даже необходимый процессор, но и это ещё не всё. Немало важное, даже пожалуй самое важное - это прошивка для процессора под данную колонку JBL Charge 4 построенной на чипе CSR8675. Однако оказывается вопрос программирования этих процессоров не новость и многие мастера любезно публикуют слитые дампы из исправных колонок, так что найти нужную версию мне не составило труда.

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

Практическая часть.

Программировать процессор, да ещё в корпусе BGA, предварительно нет необходимости, т.к. на системной плате колонки присутствует соответствующий порт, любезно установленный производителем колонки.

Отладочный порт на плате колонки.
Отладочный порт на плате колонки.

Так что смело снимаю старый процессор и готовлю площадку под установку нового.

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

Теперь мне надо припаять проводки от кабеля программатора к точкам на плате (они подписаны, так что всё удобно) и опробовать утилиту CSR BlueSuite в работе. Должен заметить не сразу у меня случился коннект, однако я быстро сообразил, что плату лучше запитывать полноценно от USB порта, а не пытаться подавать питание от программатора.

Прошивка в процессор заливается с помощью программы BlueFlash из пакета CSR BlueSuite. Всё достаточно просто и интуитивно понятно, при старте надо выбрать версию программатора (USB SPI в моём случае), а затем указать файл с прошивкой, который имеет расширение *.xpv. Прошивка заливается по кнопке Download.

Процесс программирования.
Процесс программирования.

Когда всё будет готово, программа об этом любезно сообщит. В моём случае процедура заняла не больше минуты.

Программирование успешно завершено.
Программирование успешно завершено.

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

Волшебный светодиод возвестил об успешном запуске колонки!
Волшебный светодиод возвестил об успешном запуске колонки!

Колонка как по волшебству зажгла светодиод и булькнула фирменным приветствием.

Итог.

Таким образом, что могу сказать - заменить "убитый" процессор на колонках JBL возможно и не только теоретически. По-большому счёту и сложностей никаких нет, при наличии необходимых прошивок и доступности микросхем.

Так что если в вашей колонке приговорили процессор - вы уже знаете что делать!

Статью можно лайкать, подписываться на канал и всячески поддерживать автора. Спасибо.