问题:在4418平台上,6bit-LVDS显示正常,但接上8bit-LVDS显示花屏和颜色不对;
分析:
(1)时序问题;
(2)输出的RGB格式问题;
(3)输出的LVDS格式问题(JEIDA与VESA);
解决:
(1)按照LVDS规格书更改时序参数,现象还是一样没有明显的改善;
(2)输出的RGB格式666与888都尝试过,现象还是一样没有明显改善;
(3)输出的LVDS原代码配置的是VESA,更改为JEIDA格式后,8bit-LVDS屏幕显示正常;
扩展:
LVDS信号格式有两种,一种JEIDA的标准,一种是VESA的标准;
LCD屏老一点的有6bit的,现在普通的是8bit,新的就是10bit了;
对应的6bit的屏用到3对差分对加一对clock
每个clock周期内7bit数据(跟TMDS标准有差别):
VESA
0+/-:R0,R1,R2,R3,R4,R5,G0
1+/-:G1,G2,G3,G4,G5,B0,B1
2+/-:B2,B3,B4,B5,HS,VS,DE
对应的8bit的屏用到4对差分对加一对clock: VESA:
0+/-:R0,R1,R2,R3,R4,R5,G0
1+/-:G1,G2,G3,G4,G5,B0,B1
2+/-:B2,B3,B4,B5,HS,VS,DE
3+/-:R6,R7,G6,G7,B6,B7,0
JEIDA
0+/-:R2,R3,R4,R5,R6,R7,G2
1+/-:G3,G4,G5,G6,G7,B2,B3
2+/-:B4,B5,B6,B7,HS,VS,DE
3+/-:R0,R1,G0,G1,B0,B1,0
对应的10bit的屏用到5对差分对加一对clock:
VESA:
0+/-:R0,R1,R2,R3,R4,R5,G0
1+/-:G1,G2,G3,G4,G5,B0,B1
2+/-:B2,B3,B4,B5,HS,VS,DE
3+/-:R6,R7,G6,G7,B6,B7,0
4+/-:R8,R9,G8,G9,B8,B9,0
JEIDA:
0+/-:R4,R5,R6,R7,R8,R9,G4
1+/-:G5,G6,G7,G8,G9,B4,B5
2+/-:B6,B7,B8,B9,HS,VS,DE
3+/-:R2,R3,G2,G3,B2,B3,0
4+/-:R0,R1,G0,G1,B0,B1,0