Прошивка EDID LVDS матрицы ноутбука.
Всем привет! Что-то давно ничего не писал. Может нечего, а может погряз в суете, что и сам не понял причин отсутствия вдохновения… Ну да ладно, речь в этот раз пойдет о прошивке 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 в разъеме подключения дисплея, если это доступно.
Но тут тоже надо быть готовым к сюрпризам. На схеме может стоять аппаратная защита от записи через DDC или ПЗУ рассчитана на однократную запись. Тут без нарушения гарантийных условий никак, разве что отрезать от дисплея DDC и «вешать» на него свою записанную ПЗУ.
Зачем колхоз? Если есть готовые решения на алике или в составе комплектов к программаторам. Все верно! Для прошивки большинства матриц к ноутбукам уже есть в продаже переходники. Но встречаются матрицы с иной распиновкой и тут без колхоза никак. И как назло матрица дорогая, совсем не работает или нарушает работу ноутбука. Не регулируется яркость подсветки, глючит клавиатура после замены матрицы (как в Samsung) или вовсе нет изображения.
Поэтому ниже буду выкладывать распиновки для различных дисплеев для изготовления переходника или подключения отдельного ПЗУ.
Стандартная матрица 40pin(двухканальная) LED LVDS, выводы edid:
Стандартная матрица 40pin (двухканальная) LED LVDS, выводы edid:
4pin — v_edid
6pin — clock
7pin — data
10pin — gnd
№ | Symbol | Function |
1 | NC | No connect |
2 | VDD | Logic power 3.3V |
3 | VDD | Logic power 3.3V |
4 | VEDID | EDID 3.3V power |
5 | WPN | EDID writing protection |
6 | CLK | EDID clock |
7 | DATA | EDID data |
8 | RIN0- | -LVDS differential data input (R0-R5, G0) |
9 | RIN0+ | +LVDS differential data input (R0-R5, G0) |
10 | GND | Ground |
11 | RIN1- | -LVDS differential data input (G1-G5, B0-B1) |
12 | RIN1+ | +LVDS differential data input (G1-G5, B0-B1) |
13 | GND | Ground |
14 | RIN2- | -LVDS differential data input (B2-B5, HS,VS, DE) |
15 | RIN2+ | +LVDS differential data input (B2-B5, HS,VS, DE) |
16 | GND | Ground |
17 | CLK- | -LVDS differential clock input |
18 | CLK+ | +LVDS differential clock input |
19 | GND | Ground |
20 | Even RIN0- | -LVDS differential data input (G0, R0-R5) |
21 | Even RIN0+ | +LVDS differential data input (G0, R0-R5) |
22 | GND | Ground |
23 | Even RIN1- | -LVDS differential data input (B0-B1, G1-G5) |
24 | Even RIN1+ | +LVDS differential data input (B0-B1, G1-G5) |
25 | GND | Ground |
26 | Even RIN2- | -LVDS differential data input (G0, R0-R5) |
27 | Even RIN2+ | +LVDS differential data input (G0, R0-R5) |
28 | GND | Ground |
29 | Even CLK- | -LVDS differential clock input (Even Clock) |
30 | Even CLK+ | +LVDS differential clock input (Even Clock) |
31 | GND | Ground |
32 | GND | Ground |
33 | GND | Ground |
34 | NC | No connect |
35 | PWM | System PWM Signal input (+3.3V Swing) |
36 | LED_EN | LED Enable pin (+3.3V input) |
37 | NC | No connect |
38 | VLED | LED Power Supply 7V-21V |
39 | VLED | LED Power Supply 7V-21V |
40 | VLED | LED Power Supply 7V-21V |
ltn156kt06
ltn156kt06, выводы edid:
3pin — v_edid
5pin — clock
6pin — data
11pin — gnd
№ | Symbol | Function |
1 | VCC | Power Supply 3.3V |
2 | VCC | Power Supply 3.3V |
3 | VCC_EDID | VCC_EDID |
4 | WPN | No Connection |
5 | CLK | CLK_EDID |
6 | DATA | DATA_EDID |
7 | Odd RIN0- | -LVDS differential data input (G0, R0-R5) |
8 | Odd RIN0+ | +LVDS differential data input (G0, R0-R5) |
9 | Odd RIN1- | -LVDS differential data input (B0-B1, G1-G5) |
10 | Odd RIN1+ | +LVDS differential data input (B0-B1, G1-G5) |
11 | GND | Ground |
12 | Odd RIN2- | -LVDS differential data input (B2-B5, DE, VS, HS) |
13 | Odd RIN2+ | +LVDS differential data input (B2-B5, DE, VS, HS) |
14 | GND | Ground |
15 | Odd CLK- | -LVDS differential clock input (Odd Clock) |
16 | Odd CLK+ | +LVDS differential clock input (Odd Clock) |
17 | GND | Ground |
18 | Odd RIN3- | -LVDS differential data input (R6-R7, G6-G7, B6-B7) |
19 | Odd RIN3+ | +LVDS differential data input (R6-R7, G6-G7, B6-B7) |
20 | GND | Ground |
21 | Even RIN0- | -LVDS differential data input (G0, R0-R5) |
22 | Even RIN0+ | +LVDS differential data input (G0, R0-R5) |
23 | Even RIN1- | -LVDS differential data input (B0-B1, G1-G5) |
24 | Even RIN1+ | +LVDS differential data input (B0-B1, G1-G5) |
25 | GND | Ground |
26 | Even RIN2- | -LVDS differential data input (G0, R0-R5) |
27 | Even RIN2+ | +LVDS differential data input (G0, R0-R5) |
28 | GND | Ground |
29 | Even CLK- | -LVDS differential clock input (Even Clock) |
30 | Even CLK+ | +LVDS differential clock input (Even Clock) |
31 | GND | Ground |
32 | Even RIN3- | -LVDS differential data input (R6-R7, G6-G7, B6-B7) |
33 | Even RIN3+ | -LVDS differential data input (R6-R7, G6-G7, B6-B7) |
34 | DE_EN | DE_EN |
35 | BL_EN | LED Enable pin (+3.3V input) |
36 | PWM | System PWM Signal input (+3.3V Swing) |
37 | GND | Ground |
38 | VBL | LED Power Supply 7V-21V |
39 | VBL | LED Power Supply 7V-21V |
40 | VBL | LED Power Supply 7V-21V |
Стандартная матрица 30 pin CCFL LVDS
Стандартная матрица 30 pin CCFL LVDS, выводы edid:
4pin — v_edid
6pin — clock
7pin — data
10pin — gnd
№ | Symbol | Function |
1 | NC | No connect |
2 | VDD | Logic power 3.3V |
3 | VDD | Logic power 3.3V |
4 | VEDID | EDID 3.3V power |
5 | NC | No connect |
6 | CLK | EDID clock |
7 | DATA | EDID data |
8 | Odd RIN0- | -LVDS differential data input (G0, R0-R5) |
9 | Odd RIN0+ | +LVDS differential data input (G0, R0-R5) |
10 | GND | Ground |
11 | Odd RIN1- | -LVDS differential data input (B0-B1, G1-G5) |
12 | Odd RIN1+ | +LVDS differential data input (B0-B1, G1-G5) |
13 | GND | Ground |
14 | Odd RIN2- | -LVDS differential data input (B2-B5, DE, VS, HS) |
15 | Odd RIN2+ | +LVDS differential data input (B2-B5, DE, VS, HS) |
16 | GND | Ground |
17 | Odd CLK- | -LVDS differential clock input (Odd Clock) |
18 | Odd CLK+ | +LVDS differential clock input (Odd Clock) |
19 | GND | Ground |
20 | Even RIN0- | -LVDS differential data input (G0, R0-R5) |
21 | Even RIN0+ | +LVDS differential data input (G0, R0-R5) |
22 | GND | Ground |
23 | Even RIN1- | -LVDS differential data input (B0-B1, G1-G5) |
24 | Even RIN1+ | +LVDS differential data input (B0-B1, G1-G5) |
25 | GND | Ground |
26 | Even RIN2- | -LVDS differential data input (G0, R0-R5) |
27 | Even RIN2+ | +LVDS differential data input (G0, R0-R5) |
28 | GND | Ground |
29 | Even CLK- | -LVDS differential clock input (Even Clock) |
30 | Even CLK+ | +LVDS differential clock input (Even Clock) |