Ремонт: Ноутбуков, Компьютеров https://vlab.su/ |
|
Редактирование EDID матриц ( ) https://vlab.su/viewtopic.php?f=42&t=21166 |
Страница 1 из 1 |
Kaspar [ 04 май 2014, 16:42 ] | |
Заголовок сообщения: | Редактирование EDID матриц ( ) |
"Скучная предыстория :)"
Проблема: "Некорректно работает клавиатура при замене матрицы на ноутбуке Samsung с EC Micom" Суть: "Micom некорректно определяет размер и тип клавиатуры по данным EDID из матрицы" Решение: "Отредактировать EDID новой матрицы" Редактирование EDID матрицы Я не буду рассказывать как считать и записать EDID из матрицы, т.к. всё есть на форуме. Это обычная процедура прошивки SPI EEPROM типа 24cXX. Для удобства можно шить переходником из шлейфа матрицы.
"Структура EDID v1.3"
В данном случае нас интересуют биты отвечающие за размер изображения: "horizontal image size" (21 бит) и "vertical image size" (22 бит). Дампы старой и новой матриц соответственно: На скриншотах выделены 21 и 22 биты. Размер изображения в первом случае 38x21 см. во втором 38x22 см. Меняем 22 бит с 0x16 на 0x15. Но у EDID есть контрольная сумма (127 бит), если просто поменять какое-нибудь значение, то матрица работать не будет. Спецификация подсказывает нам как её посчитать. Сделать это можно в онлайн калькуляторе на сайте http://www.planetimming.com/checksum8.html. Чтобы скопировать дамп для вставки на сайт, открываем его, например, в winhex, выделяем всё кроме последнего байта, копируем "как hex" через меню. Новая контрольная сумма 0xF5 Прошиваем новый дамп. Готово! Надеюсь кому-нибудь пригодится :) P.P. Возможно, есть программы для редактирования EDID с удобным интерфейсом (пока писал инструкцию наткнулся на Phoenix EDID Designer), но всегда полезно иметь альтернативные решения. |
bupc1 [ 04 май 2014, 17:01 ] | ||||
Заголовок сообщения: | Re: Редактирование EDID матриц (n/a) n/a | |||
У меня вопрос: данный вариант прокатит только на Samsung или не только? P.S. К модераторам:тему нужно закрепить.
|
Kaspar [ 04 май 2014, 18:00 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц (n/a) n/a |
bupc1 писал(а): У меня вопрос: данный вариант прокатит только на Samsung или не только? Тут смысл в способе определения размера ноутбука через информацию в EDID о размере матрицы. Если после замены матрицы перестанет корректно работать клавиатура, то способ должен помочь. :) К сожалению, я делал это только на одном самсунге, поэтому про другие сказать не могу. |
BlackDoc [ 04 май 2014, 23:01 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Ещё стоит добавить, что в аглицкой Вики по EDID находится статья http://en.wikipedia.org/wiki/EDID А почти в любом даташите на последних страницах распечатано содержимое EDID. |
POS_troi [ 08 ноя 2014, 13:38 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
2asemenets А тайминги и т.д. угадывать будете? :) Kaspar писал(а): Возможно, есть программы для редактирования EDID с удобным интерфейсом Редактировал руками, потом написал себе мелкую утилитку на с++, потом нашел эту-же утилитку Phoenix. Была идея клонировать утилитку свою, забить фиксированные значения - перетащил дамп на exe-шник и получил уже правленный на выходе, меньше телодвижений, но так и не победил свою админскую лень :) |
vov44 [ 10 авг 2016, 12:44 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Kaspar Добрый день. Матрица SAMSUNG LTN156AT18-C01. Ноут SAMSUNG NP300V5A. Симптомы как у Вас. Предыстория другая. Сгорела плата управления матрицы (при включении белый экран). Была заменена с донора мс.(корпус типа LCC 46 (две стороны по 9 pin две по 14)надпись на корпусе 02=DE-не смог идентифицировать).После замены мс матрица работает полноценно(картинка,цветопередача,разрешения,яркость)но стала некорректно работать клава. Хотел последовать Вашему совету-перепрошить EDID,но не могу его считать. Программатор при тестировании не видит соединения с 4 pin разъема LVDS (сигнал DVDD). Все прозванивал многократно вплоть до 8ноги EEPROM-физический контакт есть,но программатор его не видит.Поменял с донора EEPROM-без изменений. Ноутбук полностью исправен. С другой матрицей LG LP156WH2-TLA1-все работает. Можете ли Вы помочь какими-нибудь мыслями.Спасибо. |
noidemmedion [ 27 фев 2017, 21:35 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Kaspar писал(а): Возможно, есть программы для редактирования EDID с удобным интерфейсом Есть такие, я лично пользовался как для редактирования, так и для генерации EDID с нуля. Есть и opensource, например https://sourceforge.net/projects/edideditor/ |
Razval [ 26 ноя 2017, 12:46 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Kaspar Познавательно. Но исправьте в первом сообщении все слова бит на байт Не солидно как то для прикрепленной темы такие досадные ошибки |
Parafin [ 07 янв 2018, 15:06 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Отпишусь в теме, поставили на ноут LTN160AT06 вместо LTN140AT21 (Значительно больше чем родная), после прошивки клава заработала. Дамп с родоной даже не считывал, просто размеры в даташите узнал, разрешение нормальное, наверно из-за того, что в таймингах лежит размер в мм настоящий (адреса 42 и 43). Онлайн калькулятор считает сумму верно, даже если между байтами пробелы, т.е. он их игнорит. Это если редактор у вас копирует с пробелами. |
SuperDEMON666 [ 15 апр 2020, 10:23 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Parafin писал(а): Отпишусь в теме, поставили на ноут LTN160AT06 вместо LTN140AT21 (Значительно больше чем родная), после прошивки клава заработала. Дамп с родоной даже не считывал, просто размеры в даташите узнал, разрешение нормальное, наверно из-за того, что в таймингах лежит размер в мм настоящий (адреса 42 и 43). Онлайн калькулятор считает сумму верно, даже если между байтами пробелы, т.е. он их игнорит. Это если редактор у вас копирует с пробелами. А можно фото того как это теперь выглядит ? |
tfd1 [ 12 июл 2023, 15:02 ] | |
Заголовок сообщения: | Re: Редактирование EDID матриц ( ) |
Если речь именно о редактировании то Phoenix EDID Designer это ультимативный инструмент. И поля/разделы удобненько и логично расположены, и "живой" HEX-просмотрщик есть, и даже контрольную сумму сам подсчитывает. Чудесная штука. Когда же просто нужно просмотреть прошивку перед/после редактирования и наглядно увидеть полученные ТТХ дисплея то для этого удобен Monitor Asset Manager. Обе програмки вытягивают данные как "онлайн", так и из реестра Windows всего того что к ней когда-либо подлючалось. Последнее мне как-то помогло на-шару определить что в купленную матрицу UXGA была вшита EDID от "левой" SXGA+. И чего же она лишь чёрный фон показывала-то? Razval писал(а): Но исправьте в первом сообщении все слова бит на байт Таки да. Байт. Оно вроди и мелочь, но на самом деле нет. ) |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |