RK3288 Android8.1添加lvds以及gt9触摸屏(一)

您所在的位置:网站首页 迷雾追逐真实事件 RK3288 Android8.1添加lvds以及gt9触摸屏(一)

RK3288 Android8.1添加lvds以及gt9触摸屏(一)

#RK3288 Android8.1添加lvds以及gt9触摸屏(一)| 来源: 网络整理| 查看: 265

我们公司的屏幕是分为两部分

1.lvds负责屏幕亮起,显示UI

2.gt9触摸屏负责触摸点击反馈操作

现在先说lvds如何配置

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: timing0 { creen-type = ; //creen-type = ; lvds-format = ; // lvds-format = ; out-face = ; clock-frequency = ; hactive = ; vactive = ; hback-porch = ; //只需保证hback-porch + hfront-porch + hsync-len=320 hfront-porch = ; hsync-len = ; hsync-active = ; vback-porch = ; //只需保证vback-porch + vfront-porch + vsync-len=38 vfront-porch = ; vsync-len = ; vsync-active = ; de-active = ; pixelclk-active = ;

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 将对对应的颜色进行翻转。

2 配置使能引脚2.1 查看原理图知道使能引脚使用的是 GPIO7_A3 (gpio7 3)

在这里插入图片描述

在这里插入图片描述 

3 所配置的lvds dts如下:路径为\kernel\arch\arm\boot\dts\rk3288-*.dts增加如下LVDSdts配置 

// added by elink_dsy for lvds start


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3