BSP调试#04:HDMI TX(RK3588)

描述

 本合集的是我当初调试 RK3588 平台时的原始笔记——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下:

BSP

其中,“调试过程”章节可能有点意思(记录了我踩过的坑),其他章节无关紧要。

硬件设计

BSP

热插拔引脚

BSP

软件配置

dts 配置

BSPBSP

内核配置

HDMI 显示默认是开启的,重点确认驱动以及 DRM 是否开启即可。

 

CONFIG_DRM=yCONFIG_ROCKCHIP_DW_HDMI=yCONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI=y

 

调试过程

【问题描述】:软件配置后,连接 HDMI 屏幕没有任何输出。

【问题分析】:dmesg 看看驱动加载情况,看到两个驱动也匹配成功。

BSP

【问题解决】:屏蔽如下节点解决问题,本质是对显示链路不熟悉导致。

BSP功能验证

接上 HDMI 屏幕,开机启动有 logo 显示,HDMI 功能正常。

 

cat /sys/kernel/debug/dri/0/summary  #dump当前所有显示的分辨率状态cat /sys/class/drm/card0-HDMI-A-1/status  #查看HDMI连接状态echo on > /sys/class/drm/card0-HDMI-A-1/status  #强制HDMI输出cat /sys/class/drm/card0-HDMI-A-1/modes  #查看HDMI分辨率支持列表cat /sys/kernel/debug/dw-hdmi/status     #查看HDMI状态信息

 

(完)


审核编辑 黄宇

 

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

全部0条评论

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

×
20
完善资料,
赚取积分