RK3288[android 7.1]调试笔记 LVDS屏调试---转载
RK的LVDS屏调试,主要是配置正确LVDS的dts,配置正确基本都是可以点亮的1 首先拿到LVDS屏厂商给的屏规格书,规格书有用的信息就是时序参数1.1下面就是我拿到规格书的时序参数表从这个时序表中,我们可以得知时钟dclk 频率: clock-frequency =65MHZ水平有效像素:Hactive=1024垂直有效像素:Vactive=768水平总周期 =1344hback-porch/
RK的LVDS屏调试,主要是配置正确LVDS的dts,配置正确基本都是可以点亮的
1 首先拿到LVDS屏厂商给的屏规格书,规格书有用的信息就是时序参数
1.1下面就是我拿到规格书的时序参数表
从这个时序表中,我们可以得知
时钟dclk 频率: clock-frequency =65MHZ
水平有效像素:Hactive=1024
垂直有效像素:Vactive=768
水平总周期 =1344
hback-porch/hfront-porch/hsync-len:水平同步信号
vback-porch/vfront-porch/vsync-len:垂直同步信号
根据公式水平总周期 = hback-porch + hfront-porch + hsync-len+Hactive
知道hback-porch + hfront-porch + hsync-len=水平总周期-Hactive=320
垂直总周期=806
根据公式垂直总周期 = vback-porch + vfront-porch + vsync-len+Vactive
知道vback-porch + vfront-porch + vsync-len=垂直总周期 - Vactive=38
1.2屏幕参数的dts
屏参包括屏的格式、dclk、时序等。
display-timings {
native-mode = <&lvds_panel_name>;
lvds_panel_name: timing0 {
creen-type = <SCREEN_LVDS>;
//creen-type = <SCREEN_DUAL_LVDS>;
lvds-format = <LVDS_8BIT_1>;
// lvds-format = <LVDS_8BIT_2>;
out-face = <OUT_P888>;
clock-frequency = <65000000>;
hactive = <1024>;
vactive = <768>;
hback-porch = <120>; //只需保证hback-porch + hfront-porch + hsync-len=320
hfront-porch = <160>;
hsync-len = <40>;
hsync-active = <0>;
vback-porch = <11>; //只需保证vback-porch + vfront-porch + vsync-len=38
vfront-porch = <25>;
vsync-len = <2>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
screen-type:屏幕类型,mipi 屏有两种:单 mipi(SCREEN_MIPI)、双 mipi(SCREEN_DUAL_MIPI)。
lvds-format:lvds 数据格式。jeida —-> LVDS_8BIT_2 vesa---->LVDS_8BIT_2
out-face:屏幕接线格式。
clock-frequency:dclk 频率,单位为 Hz,一般屏的规格书中有,也可以通过公式计算:H*V(包括同步信号)*fps
Hactive:水平有效像素
Vactive:垂直有效像素
hback-porch/hfront-porch/hsync-len:水平同步信号
vback-porch/vfront-porch/vsync-len:水平同步信号
hsync-active、vsync-active、de-active、pixelclk-active:分别为 hync、vsync、DEN、dclk 的极性控制。置 1 将对极性进行翻转。
swap-rb、swap-rg、swap-gb:置 1 将对对应的颜色进行翻转。
————————————————
版权声明:本文为CSDN博主「d海阔天空」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MrDongShiYi/article/details/97395945
更多推荐
所有评论(0)