Прошивка EDID LVDS матрицы ноутбука.

Image_EDID

Всем привет! Что-то давно ничего не писал. Может нечего, а может погряз в суете, что и сам не понял причин отсутствия вдохновения… Ну да ладно, речь в этот раз пойдет о прошивке EDID в матрицы ноутбуков. Не скажу что это очень важная и распространенная операция в ремонте, особенно сейчас. Но для своего же удобства соберу всю инфу в кучу. Что такое EDID?

EDID это…

Extended Display Identification Data, еще один стандарт от VESA (Video Electronics Standard Association). Если по-русски — расширенные данные идентификации дисплея. Представляет собой формат данных созданный для производителей дисплеев и видеоадаптеров. Необходимый для совместной, согласованной работы устройств. Предоставляя системе сведения о дисплее, такие как разрешение, цветовые характеристики, частотный диапазон, производителя, серийный номер и другие данные.

Существует множество версий этого стандарта, часть из них можно считать условно совместимыми между собой, но наиболее используемый E-EDID версии 1.3. Отличие более поздних версий, это наличие дополнительных блоков данных.

Данные EDID передаются между дисплеем и системой по DDC (Display Data Channel), это по сути I2C шина данных. DDC бывает односторонним и двусторонним в зависимости от типа конкретного устройства. Поэтому прошить его можно простым программатором. Другое дело, что не каждый дисплей даст прошить EDID через DDC. Хранится он, как правило, в отдельной 24с02-16 микросхеме. Где ноги 1, 2, 3, 4 — на землю. 7, 8 — на питание. 5 дата и 6 клок. Но учитывая что современные процессоры дисплеев научились эмулировать адрес $A0, поэтому EDID может храниться в любой из микросхем по произвольному адресу, к этому тоже надо быть готовым…

Прошиваем…

В ноутбуках наиболее действенным способом прошивки матрицы является переходник SOIC8 для нужного размера микросхемы и программатор. Выпаиваем ПЗУ прошиваем, готово! Но не все так просто, ведь продавцы комплектующих против какой-либо пайки или вмешательств в проданное изделие. А к микросхеме зачастую не подобраться. Поэтому возникает потребность в изготовлении или покупке переходника для подключения и прошивки через DDC в разъеме подключения дисплея, если это доступно.




Пример HTML-страницы





Но тут тоже надо быть готовым к сюрпризам. На схеме может стоять аппаратная защита от записи через DDC или ПЗУ рассчитана на однократную запись. Тут без нарушения гарантийных условий никак, разве что отрезать от дисплея DDC и «вешать» на него свою записанную ПЗУ.

Зачем колхоз? Если есть готовые решения на алике или в составе комплектов к программаторам. Все верно! Для прошивки большинства матриц к ноутбукам уже есть в продаже переходники. Но встречаются матрицы с иной распиновкой и тут без колхоза никак. И как назло матрица дорогая, совсем не работает или нарушает работу ноутбука. Не регулируется яркость подсветки, глючит клавиатура после замены матрицы (как в Samsung) или вовсе нет изображения.

Поэтому ниже буду выкладывать распиновки для различных дисплеев для изготовления переходника или подключения отдельного ПЗУ.

Стандартная матрица 40pin(двухканальная) LED LVDS, выводы edid:

Стандартная матрица 40pin (двухканальная) LED LVDS, выводы edid:
4pin — v_edid
6pin — clock
7pin — data
10pin — gnd

SymbolFunction
1NCNo connect
2VDDLogic power 3.3V
3VDDLogic power 3.3V
4VEDIDEDID 3.3V power
5WPNEDID writing protection
6CLKEDID clock
7DATAEDID data
8RIN0--LVDS differential data input (R0-R5, G0)
9RIN0++LVDS differential data input (R0-R5, G0)
10GNDGround
11RIN1--LVDS differential data input (G1-G5, B0-B1)
12RIN1++LVDS differential data input (G1-G5, B0-B1)
13GNDGround
14RIN2--LVDS differential data input (B2-B5, HS,VS, DE)
15RIN2++LVDS differential data input (B2-B5, HS,VS, DE)
16GNDGround
17CLK--LVDS differential clock input
18CLK++LVDS differential clock input
19GNDGround
20Even RIN0--LVDS differential data input (G0, R0-R5)
21Even RIN0++LVDS differential data input (G0, R0-R5)
22GNDGround
23Even RIN1--LVDS differential data input (B0-B1, G1-G5)
24Even RIN1++LVDS differential data input (B0-B1, G1-G5)
25GNDGround
26Even RIN2--LVDS differential data input (G0, R0-R5)
27Even RIN2++LVDS differential data input (G0, R0-R5)
28GNDGround
29Even CLK--LVDS differential clock input (Even Clock)
30Even CLK++LVDS differential clock input (Even Clock)
31GNDGround
32GNDGround
33GNDGround
34NCNo connect
35PWMSystem PWM Signal input (+3.3V Swing)
36LED_ENLED Enable pin (+3.3V input)
37NCNo connect
38VLEDLED Power Supply 7V-21V
39VLEDLED Power Supply 7V-21V
40VLEDLED Power Supply 7V-21V

ltn156kt06

ltn156kt06, выводы edid:
3pin — v_edid
5pin — clock
6pin — data
11pin — gnd

SymbolFunction
1VCCPower Supply 3.3V
2VCCPower Supply 3.3V
3VCC_EDIDVCC_EDID
4WPNNo Connection
5CLKCLK_EDID
6DATADATA_EDID
7Odd RIN0--LVDS differential data input (G0, R0-R5)
8Odd RIN0++LVDS differential data input (G0, R0-R5)
9Odd RIN1--LVDS differential data input (B0-B1, G1-G5)
10Odd RIN1++LVDS differential data input (B0-B1, G1-G5)
11GNDGround
12Odd RIN2--LVDS differential data input (B2-B5, DE, VS, HS)
13Odd RIN2++LVDS differential data input (B2-B5, DE, VS, HS)
14GNDGround
15Odd CLK--LVDS differential clock input (Odd Clock)
16Odd CLK++LVDS differential clock input (Odd Clock)
17GNDGround
18Odd RIN3--LVDS differential data input (R6-R7, G6-G7, B6-B7)
19Odd RIN3++LVDS differential data input (R6-R7, G6-G7, B6-B7)
20GNDGround
21Even RIN0--LVDS differential data input (G0, R0-R5)
22Even RIN0++LVDS differential data input (G0, R0-R5)
23Even RIN1--LVDS differential data input (B0-B1, G1-G5)
24Even RIN1++LVDS differential data input (B0-B1, G1-G5)
25GNDGround
26Even RIN2--LVDS differential data input (G0, R0-R5)
27Even RIN2++LVDS differential data input (G0, R0-R5)
28GNDGround
29Even CLK--LVDS differential clock input (Even Clock)
30Even CLK++LVDS differential clock input (Even Clock)
31GNDGround
32Even RIN3--LVDS differential data input (R6-R7, G6-G7, B6-B7)
33Even RIN3+-LVDS differential data input (R6-R7, G6-G7, B6-B7)
34DE_ENDE_EN
35BL_ENLED Enable pin (+3.3V input)
36PWMSystem PWM Signal input (+3.3V Swing)
37GNDGround
38VBLLED Power Supply 7V-21V
39VBLLED Power Supply 7V-21V
40VBLLED Power Supply 7V-21V

Стандартная матрица 30 pin CCFL LVDS

Стандартная матрица 30 pin CCFL LVDS, выводы edid:
4pin — v_edid
6pin — clock
7pin — data
10pin — gnd

SymbolFunction
1NCNo connect
2VDDLogic power 3.3V
3VDDLogic power 3.3V
4VEDIDEDID 3.3V power
5NCNo connect
6CLKEDID clock
7DATAEDID data
8Odd RIN0--LVDS differential data input (G0, R0-R5)
9Odd RIN0++LVDS differential data input (G0, R0-R5)
10GNDGround
11Odd RIN1--LVDS differential data input (B0-B1, G1-G5)
12Odd RIN1++LVDS differential data input (B0-B1, G1-G5)
13GNDGround
14Odd RIN2--LVDS differential data input (B2-B5, DE, VS, HS)
15Odd RIN2++LVDS differential data input (B2-B5, DE, VS, HS)
16GNDGround
17Odd CLK--LVDS differential clock input (Odd Clock)
18Odd CLK++LVDS differential clock input (Odd Clock)
19GNDGround
20Even RIN0--LVDS differential data input (G0, R0-R5)
21Even RIN0++LVDS differential data input (G0, R0-R5)
22GNDGround
23Even RIN1--LVDS differential data input (B0-B1, G1-G5)
24Even RIN1++LVDS differential data input (B0-B1, G1-G5)
25GNDGround
26Even RIN2--LVDS differential data input (G0, R0-R5)
27Even RIN2++LVDS differential data input (G0, R0-R5)
28GNDGround
29Even CLK--LVDS differential clock input (Even Clock)
30Even CLK++LVDS differential clock input (Even Clock)
Text.ru - 100.00%

Вам может также понравиться...