RK px30 配置RGB屏详细流程记录

本文档详细记录了在RK3066平台Android 8.1系统上配置4.3英寸RGB屏的过程,包括查阅RK相关文档、理解硬件原理图、依据屏规格书和驱动IC资料修改dts配置,最终成功点亮屏幕的步骤。主要涉及LCD控制器接口配置、时序参数调整等关键操作。
摘要由CSDN通过智能技术生成

1.简介

我们有一个项目(rk PX30 android8.1)使用了一款4.3寸的RGB屏,所以需要在dts上配置屏相关的信息,使屏可以正常点亮。在此记录配置过程与遇到的问题,供以后学习查看

RK配置屏相关的文档一般放在 RKDocs\common\display 上,所以先查看一遍相关资料文档,心里大概就能清楚配置屏的七八分步骤与方法了

2.配置过程

一般配置屏前,是要先调亮背光的,但是因为此项目原先的背光IC坏了,硬件更换了IC,直接硬件上拉点亮屏幕了,主控IC没有控制了,所以在此没有记录,调试背光的步骤了。

2.1.查看硬件的原理图

null
null

2.2 查看RK的文档

由原理图可知我们使用了lcdc_m0的接口,所以查看文档相关配置说明
null
null
null
null
null
null

2.3 查看屏规格书

将上述RK文档中书写的配置,写进现在需要配置的设备dts上,接下来我们就要参考屏规格书,修改一些参数,就可以了

2.3.1 rgb节点

查看原理图是有18根信号脚接在m0口,在px30.dtsi上,我们可以看见有如下配置
null
所以,rgb节点修改为如下

&rgb {
	pinctrl-names = "default";
	pinctrl-0 = <&lcdc_rgb_dclk_pin
				 &lcdc_rgb_m0_hsync_pin
				 &lcdc_rgb_m0_vsync_pin
				 &lcdc_rgb_m0_den_pin
				 &lcdc_rgb666_m0_data_pins>; //修改此配置项
	status = "okay";

 
 
  • 2.3.2 panel节点

    由于上述可以知道,panel里面的bus-format也需要修改一下接口类型

    bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
    
        
        

    src=“https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png” alt=“” title=“”>

    • <li style=“color: rgb(153, 153, 153);”
      我们现在查看屏的规格书,一般屏的规格书会有屏所需clk、时序等资料,这些是我们需要根据规格书做修改的,但我们这款屏的规格书上没有,所以我们查了一下这款屏的驱动IC资料看看
      在这里插入图片描述驱动IC的规格资料上,有我们需要的参数信息,一般采用typ上的数据就可以了。
      在这里插入图片描述
      Panel里的子节点display-timings,根据上述的资料,进行修改如下
      display-timings {
      native-mode = <&timing1>;
      timing1: timing1 {

    		//参照屏驱动IC上的数据,进行修改
    			clock-frequency = <25000000>;
    			hactive = <800>;
    			vactive = <480>;
    			hback-porch = <8>;
    			hfront-porch = <8>;
    			vback-porch = <8>;
    			vfront-porch = <8>;
    			hsync-len = <4>;
    			vsync-len = <4>;
    		//大致修改如上几个参数
    
    			hsync-active = <0>;
    			vsync-active = <0>;
    			de-active = <0>;
    			pixelclk-active = <0>;
    		};
       };
    

    3.编译烧录

    编译一版kernel镜像,烧录进设备上,重启之后屏应该就有信号显示了

    • 0
      点赞
    • 2
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值