Показать сообщение отдельно
Старый 21.07.2018, 03:54   #1
Alexis66
Новый Пользователь
 
Регистрация: 21.07.2018
Город: Воронеж
Регион: 36
Сообщений: 5
Alexis66 is on a distinguished road
По умолчанию Моя борьба с 7-дюймовым монитором из Китая

Выписал я себе 7-дюймовый монитор из Китая (картинка с сайта продавца):
Предназначение сего монитора - настольный и компактный для удобства возни с разнообразными устройствами, имеющими видеовыходы: DVB-T2 тюнеры, камеры видеонаблюдения, планшеты, ноутбуки и т.п.
Соблазнился я на него, так как продавец заявил у него и AV, и VGA, и HDMI, и УНЧ со встроенным динамиком. Только разрешение было заявлено хитро: 800x480/1024x600. Даже стало интересно - что пришлют?
Как только монитор пришёл, начал я его проверять. Подключил его по VGA к своему "технологическому" EeePC-701 - первый облом: не получается выбрать на нетбуке ни 800x480, ни 1024x600. "Ага", подумал я, "проблемы с EDID". Вскрыл пациента - внутри старый добрый RTD2660H. Подключаю программатор (через VGA разъём) - опять облом: контроллер не видится! Прозвонка мультиметром показала, что китайцы ухитрились перепутать местами DDC SCL и DDC SDA!
Ладно, порезал проводники, кинул перемычки - контроллер увиделся, прошивка считалась.
Нашёл VGA EDID - он был по адресам 0x011D1, 0x111D1, 0x211D1, 0x311D1. Разрешений 800x480 и 1024x600 в EDID в упор не видно. На матрице никаких вменяемых обозначений, что есть - не гуглится. Запрашиваю у китайцев - с каким разрешением они мне монитор прислали? Отвечают - 1024x600. Запросил даташит на монитор - молчат. Слепил "на глазок" новый EDID, добавив в него 1024x600 60 Hz (по найденным даташитам на другие 7-дюймовые мониторы с таким же разрешением) и записал в прошивку.
Подключаю монитор к EeePC - 1024x600 выбирается. Но монитор при нажатии кнопки MENU сообщает, что он работает в режиме "800x600 60 Hz", да и рабочий стол на экране сплющенный.
Пришлось искать в прошивке таблицу рабочих разрешений и таймингов. Нашёл, но в ней нет ни одного режима 1024x600. Тут на глаза попалась прошивка "PCB800099-TTL1024x600-8bit-50pin.BIN" - украл из неё тайминги для режима "1024x600 60 Hz", заодно и поправил VGA EDID под них. Прошиваю - заработало!!! Имею чёткую картинку в родном разрешении матрицы.
HDMI EDID (он по адресу 0x01E00) не трогал - в нем прописаны и 1280x720, и 1920x1080.
На плате монитора такая маркировка: ZCD-RTD2662-AV&VGA&HDMI-V1.1
На шлейфе матрицы наклейка: BOE7 (три иероглифа) 50P
Во вложении - моя модифицированная таким образом прошивка
Если кому нужны дополнительные фото "кишочков" - сообщите, выложу.
Вложения
Тип файла: zip RTD2660H_1024x600_VGAmod.zip (96.2 Кб, 954 просмотров)
Alexis66 вне форума   Ответить с цитированием