RK3566-LPDDR4-EVB EDP屏幕调试

RK自带文档,在解压下目录后我们可以看到这两个文件夹,其中RKDocs就是文档所在

 根据RK提供的开发指南,有显示驱动调试指南

 RK3566 显示框架为DRM显示框架,RK平台 LCD controllers称为VOP(video output processor),3566有两个VOP,本次配置为EDP单显,所以只使用其中一个VOP。

首先是连接线,RK接口为非标接口,所以需要转接,转接关系如图

按图绘制转接板,注意信号线是高速信号线,需相应阻抗匹配与抗干扰,不然屏幕会闪动,视屏信号会丢包。

 

驱动程序为通用驱动程序,RK已提供相关驱动程序,

所以只需把驱动程序纳入编译链,编译进内核,再调用即可,纳入编译链与编译进内核RK都帮我们做好了,在提供的SDK里,打开内核菜单,make menuconfig在相应的路径下可查看。

所以只要配置好设备树,驱动能正常调用,即可点亮EDP接口屏幕。

如图所示为RK提供的kernel目录,DTS文件在/mnt/MID/MID/kernel/arch/arm64/boot/dts/rockchip目录下

 

首先要确定现在使用的是那个dts,dts文件都会被编译为dtb文件,所以我们找到dtb文件即可,

如图,记下来我们可以修改rk3566-evb2-lp4x-v10-edp.dts这个文件,用以驱动EDP屏幕。

首先我们来学习下dts语法,它和c语言十分相似

 

如图为dts调用其他文件的方法,与c语言调用头文件相似,dts的头文件命名dtsi,首先我们关掉之前默认的mipi接口

为防止意外我们顺带操作一下其他接口

同样关闭

然后开启edp接口

现在edp接口已经开启,接下来就是配置其时序,需要有正确的时序edp屏幕才能正常工作

这是我这个edp屏幕的时序配置,注意,需配置在根目录下,时序才能配置进驱动。

如按此配置无显示,可去掉timing段时序配置

 如图,因为edp屏幕会读取屏芯片内时序,固可用此方式点亮屏幕,不过剧RK说法,在点亮后依然要适配timing,并写死在dts中,防止出错。

以上为RK3566 EDP接口屏幕驱动配置流程。

 

 

 

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值