RK3288 EDP 调试重要参数计算
edp-panel {
status = "okay";
reset-delay-ms = <20>;
init-delay-ms = <20>;
enable-delay-ms = <120>;
prepare-delay-ms = <120>;
unprepare-delay-ms = <20>;
display-timings {
timing-edp {
clock-frequency = <143078400>;
hactive = <1920>;
vactive = <1080>;
hfront-porch = <64>;
hsync-len = <16>;
hback-porch = <80>;
vfront-porch = <11>;
vsync-len = <4>;
vback-porch = <16>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
};
设备树中重要的参数计算结果
clock-frequency= 横向分辨率*纵向分辨率*刷帧率
比如 clock-frequency=1920*1080*60
clock-frequency=143078400
注意: 实际使用中发现一般比计算值要小,太高的话屏幕有闪烁的现象
设备树中
hback-porch、hfront-porch 、 hsync-len 这三个值任意写 必须满足
根据上图中的type 去计算
Horizontal Period - Horizontal valid=2080-1920 =160
hback-porch+hfront-porch+hsync-len = Horizontal Period - Horizontal valid
80+64 +16 =160
vback-porch vfront-porch vsync-len这三个值任意写 必须满足下面计算公式
根据上图中的type 去计算
Vertical Period - Vertical valid=1111-1080=31
vback-porch + vfront-porch + vsync-len = Vertical Period - Vertical valid
16+11+4=31
注意:
vback-porch 与 hback-porch 一般取大值,其他自由分配,但是要满足上面两个条件。
可能遇到的问题
1、背光不亮
主要修改:pwms 属性,包括 “周期” 和 “pwm正负极性”。
2、没有画面
-
调整clock-frequency 周期
-
缩小hsync-len 和 vsync-len
3、开机闪屏
不需要指定:bus-format属性