【迅为电子】一步步教你完成iTOP-RK3568 EDP屏幕适配

描述

 

在iTOP-RK3568的底板设计中,默认配备了一个EDP(Embedded DisplayPort)接口,这为连接高分辨率显示屏提供了便利。然而,在默认的源码配置中,系统并未对EDP屏幕进行完整的驱动适配。随着越来越多客户提出使用EDP屏幕的需求,为了满足这一实际应用场景,接下来将详细讲解如何完成EDP屏幕的适配工作。

RK3568开发板介绍

 

iTOP-3568开发板采用瑞芯微RK3568处理器,集成4核arm架构A55处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码。RK3568支持SATA/PCIE/USB3.0等各类型外围接口,内置独立的NPU,同时支持HDMI、EDP、MIPI、VGA、LVDS多个显示接口,可用于轻量级人工智能应用。

屏幕

 

 

 

底板EDP接口介绍

RK3568 SOC 支持EDP屏幕,具体特性如下所示:
(1)支持1个eDP 1.3接口
(2)最多4条物理通道,每条通道支持2.7Gbps
(3)支持面板自刷新(Panel Self Refresh, PSR)
(4)最大支持2560x1600 @ 60Hz 分辨率
(5)支持RGB格式(最高10位色深)

 

 

迅为iTOP-RK3568底板的EDP屏幕接口如下所示:

屏幕

而EDP信号除了引到该接口之外,还应用到了EDP转VGA电路上,EDP转VGA电路如下所示:

 

屏幕

 

 

迅为默认已经提供了VGA镜像,VGA屏幕可以被正常点亮,而由于VGA和EDP共用同一个信号,所以需要自己绘制底板来实现EDP屏幕的正常使用(已测试),底板EDP接口部分只需跟第一张原理图部分保持一致即可。

 

至此,关于硬件部分就介绍完成了,而默认的源码是不支持EDP屏幕的,所以在下个小节中将对EDP的软件配置进行说明。

 

 

设备树内容修改

 

关于屏幕配置相关的设备树路径为SDK的kernel/arch/arm64/boot/dts/rockchip/topeet_rk3568_lcds.dtsi,如下图所示:

屏幕

 

 

首先在该文件的最上面添加EDP屏幕的宏定义,添加完成如下所示:

#define LCD_TYPE_EDP

屏幕

 

然后添加在根节点添加edp屏幕的配置,具体内容如下所示:

屏幕屏幕

 


 

然后来到该设备树的最下方,继续追加如下edp屏幕的相关配置,追加完成如下所示:

 

屏幕屏幕

 

 

 

至此,关于设备树的修改就完成了,然后编译内核,连接好EDP屏幕之后,单独烧写内核镜像boot.img,即可成功点亮EDP屏幕。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分