Platform: RK3288
OS: Android 7.1.2
Kernel: v4.4.143
需求:
RK3288双屏同显,一路LVDS,一路HDMI,其中HDMI经过驱动板点亮同一块LVDS屏,实现RK3288点两路800*1280LVDS屏,驱动板型号为:CY.R8311 V2,LVDS屏为MX1010503081NB;客户由于价格的原因没有采用1280*800横扫描的屏,而采用了800*1280竖扫描的屏;
方法:
1、驱动800*1280LVDS
1.1、TIMING
首先,我们拿到厂商提供的规格书,确认一下屏的时序参数;
由图1、图2时序表,我们确认下以下参数
像素时钟频率clock-frequency =60MHz或者20MHz≤clock-frequency≤85MHz或者通过公式计算H*V(总周期)*fps
水平有效像素Hactive=800
水平总周期=920
根据公式水平总周期 = hback-porch + hfront-porch + hsync-len+Hactive
得出hback-porch + hfront-porch + hsync-len = 水平总周期 - Hactive = 120
垂直有效像素Vactive=1280
垂直总周期=1304
根据公式垂直总周期 = vback-porch + vfront-porch + vsync-len+Vactive
得出vback-porch + vfront-porch + vsync-len = 垂直总周期 - Vactive = 24
各值再按照时序表格中已知的填写,未知的自行分配,一般情况下hbp和vbp取较大值
timing0: timing0 {
clock-frequency = <60000000>;
hactive = <800>;
vactive = <1280>;
hback-porch = <24>;