瑞芯微Rockchip开发者社区
直播中

张览秀

9年用户 1239经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

请问一下RK3566 EDP接口屏幕驱动配置的流程有哪些呢

请问一下RK3566 EDP接口屏幕驱动配置的流程有哪些呢?

回帖(1)

张桂珍

2022-3-2 14:38:33
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接口屏幕驱动配置流程。





举报

更多回帖

发帖
×
20
完善资料,
赚取积分