Открываем схему и находим на ней UART SERVICE CONNECTOR , затем внимательно смотрим какой контакт отвечает за TX , а какой за RX , после этого берём штекер ссылка скрыта от публикации и распаиваем провода согласно ссылка скрыта от публикации .
Затем берём любой преобразователь ссылка скрыта от публикации , например на CP210x в составе программатора Postal-3 или любой ссылка скрыта от публикации и соединяем соответствующие контакты , то есть соединяем контакт TX телевизора с контактом RX преобразователя USB to UART . Смотрим у себя на компьютере в диспетчере устройств какой номер COM порта у вашего преобразователя .
Открываем любую терминальную программу , в настройках программы выбираем COM порт вашего преобразователя и выставляем скорость 115200 ( для некоторых старых моделей выбираем скорость 38400 ) , выбираем место сохранения лога , далее нажимаем коннект в программе .
Для проверки работы самого преобразователя USB-UART , замыкаем контакты RX-TX и нажимаем на клавиатуре любые буквенные клавиши , в окне терминальной программы видим как вслед за нажатием клавиш появляются буквы соответствующие нажатой клавиши .
Урок 26.1 Соединяем две arduino по шине UART
Если тут всё ОК . То убираем перемычку между контактами RX-TX и вставляем штекер ссылка скрыта от публикации в сервисный разъём телевизора . Включаем электрический шнур телевизора в сеть и . видим как у нас побежала загрузка .
Пример начала терминального лога в программе ссылка скрыта от публикации исправного телевизора :
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2014.03.23 00:36:59 =~=~=~=~=~=~=~=~=~=~=~=
cycle now
Fusion Rom Boot: Jun 30 2011, 14:38:15
main.c:main_bootrom
nand.c:nand_init
0x00001000 0x00000200 05 08
nBackupPageOffset=0.
nand.c:otp_ReadNandID
NAND ID: 0x0302012C
nand.c:otp_NandReset
RSA verify.
0xFFB95044 cycle now
02 key is used
0xFFAE3E0D cycle now
RSA Key used:
0xB5035C70 9D E7 A4 66 C8 CD 84 19 BF 32 9F 73 D4 2C 62 75
Getting Hash from flash..
nand.c:nand_readwithinpage
0x00000000 page is reading
0x00000000 0x00000003 0x00000000 StartUnit/EndUnit/offset
Reading out data:
00 unit:
Источник: monitor.net.ru
Подключаем терминал к телевизору. Смотрим логи
Зачастую чтобы понять происходящее в телевизоре необходимо считать его логи. Это информационные сообщения, поступающие с процессора в читабельном виде. Для примера возьмем телевизор Philips 42pfl5038t, висящий на заставке, не реагирующий на пульт. Разбираем.
На плате нам нужно найти разъем UART, полное название — UART SERVICE CONNECTOR. На нем 3 контакта — TX , RX и GND. К нему подключаем коннектор. Универсального кабеля нет, поэтому коннектор я сделал сам.
Внутри ТВ бокса TOX1 есть интересный разъём, подключившись к нему получил информацию
Берём любой преобразователь USB to UART. Я использую самый дешевый программатор CH341A. Джампер ставим в позицию 2-3, и соединяем соответственно RX, TX и GND. Подключаем в USB.
В диспетчере устройств должен появиться новый COM-порт. Открываем любую терминальную программу , в настройках программы выбираем COM порт вашего преобразователя и выставляем скорость 115200, выбираем место сохранения лога , далее нажимаем коннект в программе. Подключаем питание и нажимаем кнопку включения. В терминале побежал код загрузки…
Boot- DRAM Channel A Calibration. Byte 0 : Gating(2 ~ 77), Size=76, Mid=41, Set=41. Byte 1 : Gating(2 ~ 67), Size=66, Mid=36, Set=36. Byte 2 : Gating(2 ~ 77), Size=76, Mid=41, Set=41. Byte 3 : Gating(2 ~ 72), Size=71, Mid=39, Set=39. Byte 0 : DQS(8 ~ 44), Size 37, Set 25. Byte 1 : DQS(9 ~ 41), Size 33, Set 23. Byte 2 : DQS(6 ~ 43), Size 38, Set 22.
Byte 3 : DQS(10 ~ 42), Size 33, Set 22. DRAM A Size = 1024 Mbytes. Boot Start Pmain ….
Ищем ошибку. Она возникает при обращении процессора к шине цифрового тюнера. [dtv_app_mtk]> [RHXTV] c_rpc_reg_xtvapi_op_hndlrs[ 30.640817] [Vendor_Demod][Silabs]:<= I2C Read Error. Исправляем номер тюнера в прошивке eeprom на микросхеме 24с128. Вместо 3 ставим 6. Прошиваем, включаем. Телевизор работает!
Подключаем терминал к телевизору. Смотрим логи
Источник: rephone-nn.ru
Подключение UART (Windows)
Мы уже писали, что низковольтный последовательный порт UART может заметно облегчить процесс диагностики современной электронной техники. В этом материале расскажем, как его правильно подключить к компьютеру с операционной системой Windows.
Рассмотрим самый популярный UART, собранный на микросхеме CP2103.
Если подключить вновь приобретенный модуль к USB-разъему компьютера, мы увидим следующее сообщение:
Чтобы убедиться, что Windows обнаружила наш модуль UART, откроем панель управления, а в ней диспетчер устройств.
Теперь видно, что система обнаружила модуль UART на микросхеме CP2103, но драйвера к нему не нашла, так как около значка устройства стоит восклицательный знак. Далее нужно по этой ссылке сохранить драйвер устройства.
Сохраненный файл нужно распаковать в предварительно созданную папку на компьютере.
Если операционная система 32-х разрядная — необходимо запустить файл CP210xVCPInstaller_x86, а если 64-х разрядная — CP210xVCPInstaller_x64.
Принимаем условия соглашения и нажимаем «далее».
Нажимаем «готово» и возвращаемся в диспетчер устройств.
Здесь видно, что наш модуль правильно определился и переехал в раздел «Порты (COM и LPT)». Нужно запомнить номер COM-порта, который система присвоила модулю UART.
Поскольку, начиная с Windows7 Microsoft перестала поставлять программу «Гипертерминал», найдем ей достойную замену. Можно скачать бесплатную терминальную программу PyTTY с официального сайта.
На сайте предлагается выбрать файл с нужной разрядностью Windows для загрузки.
Затем нужно согласиться с тем, что мы собираемся открыть исполняемый файл.
Но на этом Windows не успокаивается, она не знакома с производителем файла, поэтому нажимаем кнопку «запустить».
После установки в разделе «Программы» появляется пункт PuTTY. Для дальнейшей работы его необходимо запустить.
В форме программы нужно выбрать «Connection type — Serial», затем в поле «Serial line» ввести номер COM-порта, который мы запомнили из диспетчера устройств и установить скорость соединения. Для приставок DVB-T2 выбираем 115200, для другого оборудования скорости могут быть другими.
Затем нужно проверить работоспособность модуля UART. Нажимаем кнопку «Open» и попадаем в терминал. Далее замыкаем контакты RX и TX модуля между собой и набираем символы на клавиатуре. При замкнутых между собой выводах RX и TX на экране терминала должен печататься текст, набираемый на клавиатуре, при разомкнутых — не должен печататься.
Теперь можно подключать наш диагностический модуль к испытуемому устройству. Помните, что сигналы приема и передачи нужно «крестить» — то есть RX модуля UART соединять с TX устройства, а TX — с RX устройства.
Если на экране терминала появляется масса нечитаемых символов, значит необходимо изменить скорость порта.
Использовать в качестве UART можно и программатор на микросхеме CH341a. Для этого необходимо удалить перемычку PROG / UART и установить драйвер последовательного режима работы. Процедура установки драйвера и запуска PuTTY аналогична представленной выше.
Понравилась статья — поделитесь с друзьями:
Источник: antenna-dvb-t2.ru