如何进行RK3288 HDMI配置和调试

2023-10-17 1568阅读

温馨提示:这篇文章已超过535天没有更新,请注意相关的内容是否还可用!

设置前首先得支持此分辨率。} 2 、调试方法 查看sink设备的EDID信息,含原始数据和解析后信息。

这篇文章给大家介绍如何进行RK3288 HDMI配置和调试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。RK3288 最大输出分辨率为 3840x2160HDMI 驱动代码位于kernel/drivers/video/rockchip/hdmi/rockchip-hdmiv2 目录

1


、设置默认输出分辨率

网上的资源是修改kernel/drivers/video/rockchip/hdmi/rockc开发云主机域名hip-hdmiv2 中的rockchip-hdmi.h 文件,/* HDMI default vide mode */#define HDMI_VIDEO_DEFAULT_MODE HDMI_1280X720P_60HZ官方文档中是修改板级 dts 文件,路径为 kernelarcharmbootdtsxxx.dts在 hdmi 节点中添加rockchip,defaultmode =

如何进行RK3288 HDMI配置和调试
(图片来源网络,侵删)

值可以在 rockchip-hdmi.h 的 hdmi_video_infomation_code 中查到相应值。

hdmi_video_infomation_code 是一个枚举数组,从 1 开始,想设置哪个分辨率,value 值就填此分辨率的序号。设置前首先得支持此分辨率。查看支持的分辨率:cat /sys/class/display/HDMI/modes例如,设置默认分辨率为1280x720P60Hz输出://路径:kernelarcharmbootdtsxxx.dts&hdmi { status = “okay”; rockchip,hdmi_video_source =

;

rockchip,defaultmode = ;};//路径:kerneldriversvideorockchiphdmirockchip-hdmi.h/* HDMI video information code according CEA-861-F */enum hdmi_video_infomation_code { HDMI_640X480P_60HZ = 1, HDMI_720X480P_60HZ_4_3, HDMI_720X480P_60HZ_16_9, HDMI_1280X720P_60HZ, …}

2


、调试方法

查看sink设备的EDID信息,含原始数据和解析后信息。cat/sys/class/display/HDMI/debugshell@xxx:/ $ cat /sys/class/display/HDMI/debug//EDID状态EDID status:Okay//原始数据Raw Data:0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x05, 0xe3, 0x80, 0x22, 0xfd, 0x05, 0x00, 0x00,0x0e, 0x1a, 0x01, 0x03, 0xa0, 0x30, 0x1b, 0x78, 0xba, 0x5a, 0x65, 0xa7, 0x56, 0x52, 0x9c, 0x27,0x0f, 0x50, 0x54, 0xbf, 0xef, 0x00, 0xd1, 0xc0, 0xb3, 0x00, 0x95, 0x00, 0x81, 0x80, 0x81, 0x40,0x81, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38, 0x2d, 0x40, 0x58, 0x2c,0x45, 0x00, 0xdd, 0x0c, 0x11, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x32, 0x4c, 0x1e,0x53, 0x11, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x32,0x32, 0x38, 0x30, 0x57, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xff,0x00, 0x41, 0x42, 0x38, 0x30, 0x36, 0x31, 0x34, 0x5a, 0x30, 0x31, 0x35, 0x33, 0x33, 0x01, 0xa8,0x02, 0x03, 0x1b, 0x71, 0x23, 0x09, 0x07, 0x07, 0x83, 0x01, 0x00, 0x00, 0x67, 0x03, 0x0c, 0x00,0x10, 0x00, 0x80, 0x21, 0x43, 0x01, 0x10, 0x84, 0xe2, 0x00, 0x0f, 0x01, 0x1d, 0x00, 0x72, 0x51,0xd0, 0x1e, 0x20, 0x6e, 0x28, 0x55, 0x00, 0x81, 0x49, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00开发云主机域名, 0x00, 0x00,0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf,******** Show Sink Info ********//最大tmds通道时钟频率Max tmds clk is 0//支持的分辨率Support video mode: 1920x1080p@60Hz 1280x720p@60Hz//支持的视频颜色模式Support video color mode: RGB YCbCr422 YCbCr444//支持的视频颜色位深Support video color depth: 24bit//支持的音频类型Support audio type: LPCM//支持的最大音频通道Support max audio channel is 2//支持的音频采样速率Support audio sample rate: 32000 44100 48000//支持的音频字长Support audio word lenght: 16bit 20bit 24bit查看支持的分辨率$ cat /sys/class/display/HDMI/modes查看当前分辨率$ cat /sys/class/display/HDMI/mode切换分辨率$ echo 1920x1080p-60 > /sys/class/display/HDMI/mode查看HDMI是否连接$cat /sys/class/display/HDMI/connect查看HDMI使能状态$cat /sys/class/display/HDMI/enable设置HDMI使能,

可取0或1,0表示关闭,1表示开启。

$echo

> /sys/class/display/HDMI/enable

修改输出颜色$ echo mode=

> /sys/class/display/HDMI/color

mode = 0 是自动模式,优先级为:YCbCr444[16-235] > YCbCr422[16-235] > RGB[16-235] > RGB[0-255]mode = 1 是RGB[0-255]mode = 2 是RGB[16-235]mode = 3 是YCbCr444[16开发云主机域名-235]mode = 4 是YCbCr422[16-235]查看3D模式$ cat /sys/class/display/HDMI/3dmode设置3D模式$echo

> /sys/class/display/HDMI/3dmode

可以取以下值:

0:Frame packing6:Top and Bottom8:Side by Side Half在 make menuconfig 中打开内核的 Debug 选项,可以查看更多的Log信息。Device Drivers —> Graphics support —> [*] Rockchip HDMI support —> [*] Rockchip HDMI Debugging关于如何进行RK3288 HDMI配置和调试就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

本文从转载,原作者保留一切权利,若侵权请联系删除。

《如何进行RK3288 HDMI配置和调试》来自互联网同行内容,若有侵权,请联系我们删除!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]