PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Мониторы

Ответ
 
Опции темы Поиск в этой теме
Старый 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 Кб, 1280 просмотров)
Alexis66 вне форума   Ответить с цитированием
Старый 21.07.2018, 13:42   #2
Leobor
Старший Пользователь
 
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
Leobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant future
По умолчанию

Ага! Ну хоть даром мои труды не пропали на сайте...
Фото самого контроллера выложите - интересно же... Подозреваю, что это какой то мод народного со звуком
__________________
Ёпть! А то ж...
Leobor вне форума   Ответить с цитированием
Старый 21.07.2018, 14:45   #3
swao
Старший Пользователь
 
Регистрация: 15.02.2014
Регион: 77, 97, 99, 177
Сообщений: 131
swao will become famous soon enoughswao will become famous soon enough
По умолчанию

Цитата:
Сообщение от Alexis66 Посмотреть сообщение
На плате монитора такая маркировка: ZCD-RTD2662-AV&VGA&HDMI-V1.1
На шлейфе матрицы наклейка: BOE7 (три иероглифа) 50P
Во вложении - моя модифицированная таким образом прошивка
Если кому нужны дополнительные фото "кишочков" - сообщите, выложу.
выложите, пожалуйста, считанную оригинальную китайскую прошивку
swao вне форума   Ответить с цитированием
Старый 21.07.2018, 22:50   #4
Alexis66
Новый Пользователь
 
Регистрация: 21.07.2018
Город: Воронеж
Регион: 36
Сообщений: 5
Alexis66 is on a distinguished road
По умолчанию

Цитата:
Сообщение от swao Посмотреть сообщение
выложите, пожалуйста, считанную оригинальную китайскую прошивку
Дамп оригинальной прошивки - во вложении.
Вложения
Тип файла: zip RTD2660H_MK25D40BTIG_orig.zip (96.2 Кб, 1131 просмотров)
Alexis66 вне форума   Ответить с цитированием
Старый 21.07.2018, 22:59   #5
Alexis66
Новый Пользователь
 
Регистрация: 21.07.2018
Город: Воронеж
Регион: 36
Сообщений: 5
Alexis66 is on a distinguished road
По умолчанию

Цитата:
Сообщение от Leobor Посмотреть сообщение
Ага! Ну хоть даром мои труды не пропали на сайте...
Фото самого контроллера выложите - интересно же... Подозреваю, что это какой то мод народного со звуком
Фото обеих сторон - во вложении. Пришлось отресайзить, чтобы влезло в форумные лимиты для JPG. Оригиналы фото - 4160x3120.
Матрица монитора - скорее всего TN, по горизонтали обзор ещё более-менее, но по вертикали, чуть повернёшь - уже начинает уходить в негатив
P.S. Фото сделаны сразу после первого вскрытия, доработки для возврата сигналов DDC SCL и DDC SDA на их законные места в VGA разъёме делал позже.
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_20180711_111026_resize.jpg
Просмотров: 1240
Размер:	313.4 Кб
ID:	49986   Нажмите на изображение для увеличения
Название: IMG_20180711_110653_resize.jpg
Просмотров: 1538
Размер:	206.8 Кб
ID:	49987  

Последний раз редактировалось Alexis66; 21.07.2018 в 23:04. Причина: Дополнил.
Alexis66 вне форума   Ответить с цитированием
Старый 22.07.2018, 00:10   #6
Leobor
Старший Пользователь
 
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
Leobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant future
По умолчанию

Уууу... Нет, не знаю такого, не попадался.
Цитата:
Матрица монитора - скорее всего TN...
Естественно! Такие матрицы IPS (или даже VA) - большая редкость. Я знаю только две.
Цитата:
Сообщение от swao Посмотреть сообщение
выложите, пожалуйста, считанную оригинальную китайскую прошивку
Костя, а у тебя что, такой контроллер есть?
__________________
Ёпть! А то ж...
Leobor вне форума   Ответить с цитированием
Старый 24.07.2018, 14:42   #7
Alex15BV
Пользователь
 
Регистрация: 01.11.2017
Возраст: 50
Город: Лобня
Регион: 50, 90, 150
Машина: BMW 530D Touring
Сообщений: 96
Alex15BV is a jewel in the roughAlex15BV is a jewel in the roughAlex15BV is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Alexis66 Посмотреть сообщение
Пришлось искать в прошивке таблицу рабочих разрешений и таймингов. Нашёл, но в ней нет ни одного режима 1024x600. Тут на глаза попалась прошивка "PCB800099-TTL1024x600-8bit-50pin.BIN" - украл из неё тайминги для режима "1024x600 60 Hz", заодно и поправил VGA EDID под них. Прошиваю - заработало!!! Имею чёткую картинку в родном разрешении матрицы.
Добрый день. А нельзя ли про это место поподробнее? Что за таблица, как выглядит, где искать в прошивке... Это не 9 блоков ЕДИД, что-то другое совсем? Чем посмотреть/отредактировать можно?
Alex15BV вне форума   Ответить с цитированием
Старый 25.07.2018, 14:55   #8
Alexis66
Новый Пользователь
 
Регистрация: 21.07.2018
Город: Воронеж
Регион: 36
Сообщений: 5
Alexis66 is on a distinguished road
По умолчанию

Цитата:
Сообщение от Alex15BV Посмотреть сообщение
Добрый день. А нельзя ли про это место поподробнее? Что за таблица, как выглядит, где искать в прошивке... Это не 9 блоков ЕДИД, что-то другое совсем? Чем посмотреть/отредактировать можно?
Попробую объяснить, как я сам это понимаю... Первый раз в жизни пришлось влезть в мониторную прошивку, и то - по необходимости (уж очень хотелось иметь на мониторе "правильную" картинку, раз уж китайцы недоделали...)
В общем, нужно найти в прошивке таблицу, в которой прописаны форматы кадра для всех тех разрешений, которые должен поддерживать этот конкретный монитор. Каждая "ячейка" этой таблицы начинается со значений разрешения (количество активных пикселей по ширине и высоте кадра), затем идут значение частоты вывода пикселей, частоты смены кадров и тайминги вывода сигналов гашения (поподробнее об этом можете почитать на монитор.нет.ру: http://monitor.net.ru/forum/-info-391037.html#2967510 - там я и почерпнул нужную информацию)
В моём мониторе я в этой таблице нужного мне разрешения 1024x600 не обнаружил. Поэтому принял решение выкинуть какое-нибудь "неходовое" разрешение, и заменить его на нужное мне 1024x600. Покопавшись в таблице, решил выбросить 1024x800, 85 Гц (не помню, чтобы мне когда-либо попадалось на глаза разрешение с такими параметрами) и на его место (адреса с 0x0348A по 0x349B) вписал данные разрешения 1024x600, 60 Гц, позаимствованные из прошивки с поддержкой такого разрешения (видимо, ту прошивку писали более добросовестные китайцы )
Для "хакинга" оригинальной прошивки использовал программу WinHex - очень удобная.
P.S. Чтобы было понятнее, в чём "соль": По информации из EDID, которая передаётся монитором видеокарте, компьтер генерит картинку с выбранным разрешением и временнЫми параметрами, заданными для этого разрешения в EDID. А монитор анализирует принятую от компьютера картинку и в соответствии с её параметрами выбирает из поправленной нами таблицы ближайшие подходящие тайминги и отображает картинку на своей матрице, подгоняя кадр (сплющивая или растягивая) к разрешению установленной матрицы (как раз этого сплющивания и растягивания для 1024x600 я и хотел избежать).

Последний раз редактировалось Alexis66; 25.07.2018 в 15:13. Причина: Дополнил
Alexis66 вне форума   Ответить с цитированием
Старый 30.07.2018, 02:35   #9
Leobor
Старший Пользователь
 
Регистрация: 13.05.2014
Возраст: 58
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 798
Leobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant future
По умолчанию

Цитата:
Сообщение от Alexis66 Посмотреть сообщение
...видимо, ту прошивку писали более добросовестные китайцы ...
... и этот добросовестный китаец - я ... Только я не прошивку писал, а этот режим добавил...
__________________
Ёпть! А то ж...
Leobor вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 09:18.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot