Обновление прошивки TV-бокса Amlogic X4 с помощью UART


    Подключение к UART       Носитель с прошивкой     Запись прошивки  

Как подключиться к отладочному порту UART

Прежде всего, необходимо приобрести (если нет под рукой) небольшую плату - переходник USB-TTL. Наиболее распространенные модели: FT232 и CH340 (или CH341 - тоже работает). Кроме того, не помешает комплект готовых дюпон-перемычек, если нет желания паять их самостоятельно.

Теперь откроем верхнюю крышку приставки и извлечем из неё плату, выкрутив крепежные винты. В углу платы рядом со слотом SD-карты можно увидеть четыре контакта с отверстиями, помеченные маркировкой "V R T G". Здесь:

  • V - питание +5В (VCC)

  • R - вход приемника UART (Rx)

  • T - выход передатчика UART (Tx)

  • G - земля (общий) Gnd



При подключении переходника USB-TTL цепь +5В не используется, т.к. переходник получает питание от USB, поэтому этот контакт (V) можно оставить свободным и не подключаться к нему.

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

Итак, устанавливаем и запаиваем в три правых отверстия 3-х контактный разъем с дюймовым шагом (2.5 мм).




Затем подключаем к нему ответную кабельную часть с тремя проводами




И выводим эти провода наружу из корпуса приставки через круглое отверстие в боковой стенке, которое удобно проткнуть разогретым паяльником




Теперь приставка с проводами в собранном корпусе будет выглядеть так:




К свободным концам проводов припаиваем трехконтактный гнездный разъем (с учетом правильной цоколевки) или просто три отдельных гнезда от дюпон-перемычек. К которым будем подключать переходник USB-TTL. А когда отладочный порт не используется, этот хвостик из проводов легко убирается под днище приставки.

Доработка самой приставки завершена. Теперь можно подключить её отладочный порт (UART) через переходник USB-TTL (который вы уже успели где-то найти и купить).

Переходник FT232BL выглядит так:







Переходник для подключения по блютузу выглядит так:







Как нетрудно заметить, на нём вместо контактов для подключения кабеля присутствут антенна Bluetooth.

Но вернемся к проводам, используя в качестве переходника FT232BL, который желательно упаковать в какой-то жесткий защитный пластиковый корпус (или хотя-бы в изолирующую трубку подходящего диаметра. Обе желтые 2-х контактные перемычки нужно снять и подключиться к освободившимся штырькам хвостик от UART, торчащий из корпуса приставки:
GND-GND, Tx-Rx, Rx-Tx (т.е. перекрестно).

Нам дополнительно понадобится удлинитель USB "папа-мама", а ещё лучше - USB-хаб с четырьмя USB-гнездами, отключаемыми клавишными переключателями, в одно из которых мы вставим переходник.

Всё, с подключение закончили, их общая картина выглядит так:





Если вы работаете под Windows, то при первом подключении к ПК переходника FT232BL будет автоматом установлен его драйвер, после чего такой подключенный переходник будет отображаться в диспетчере как COM-порт, например: USB Serial Port (COM 6)




Теперь осталось установить на ПК с Windows пакет программ MobaXTerm (Скачать MobaXTerm) и выполнить его настройку (Help MobaXTerm).

ВНИМАНИЕ ! В настройках сеанса Session settings выбрать кнопкой Serial и установить для скорости порта Speed(bps) значение 921600. Это скорость порта для Amlogic X4, в приставках на других SoC обычно скорость 115200. Остальные настройки последовательного порта можно оставить по умолчанию.




Некоторые подробности в документации на одноплатник OpiZero3: Как использовать отладочный последовательный порт на платформе Windows


Если вы работает на ПК под Linux и желаете использовать в качестве термиальной программы Puttу, то подробности настройки можно посмотреть, например, здесь: Как использовать отладочный последовательный порт на платформе Ubuntu

Разумеется, существуют и другие сетевые и терминальные программы, возможно, более простые и привычные. Но всё же рекомендуется освоить MobaXTerm с её богатыми возможностями: терминал, SSH, X11,файловый менеджер, текстовый редактор и многие другие полезные инструменты, интегрированными в одном приложении, не требующем установки.




    Подключение к UART       Носитель с прошивкой     Запись прошивки