首页 > 其他分享 >RK3588 HDMI IN调试

RK3588 HDMI IN调试

时间:2024-08-23 19:27:05浏览次数:9  
标签:hdmirx HDMI RK3588 simple 调试 rk3588s audio card

HDMI RX控制器配置:

    /* Should work with at least 128MB cma reserved above. */
    &hdmirx_ctrler {
        status = "okay";

        /* Effective level used to trigger HPD: 0-low, 1-high */
        hpd-trigger-level = <1>;
        hdmirx-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>;
        pinctrl-names = "default";
        pinctrl-0 = <&hdmim1_rx &hdmirx_det>;
    };
    
    hdmi {
        hdmirx_det: hdmirx-det {
            rockchip,pins = <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_up>;
        };
    };
板级配置需要与实际硬件电路连接对应: hpd-trigger-level:触发HPD的有效电平,<1>表示RK3588控制引脚和HDMI端口HPD电平状态相 同,<0>则表示相反。

 

hdmirx-det-gpios:HDMI插入检测引脚,需要根据实际硬件连接配置GPIO和有效电平,低电平 有效时,需要配置pinctrl为内部上拉。   预留内存 RK3588 HDMI RX模块只能使用物理连续内存,需要预留至少128MB的CMA内存: 注:按3840x2160分辨率,RGB888图像格式,4个轮转Buffer计算。
reserved-memory {
        #address-cells = <2>;
        #size-cells = <2>;
        ranges;
        dma_trans: dma-trans@3c000000 {
            reg = <0x0 0x3c000000 0x0 0x04000000>;
        };

        /* Reserve 256MB memory for hdmirx-controller@fdee0000 */
        cma {
            compatible = "shared-dma-pool";
            reusable;
            reg = <0x0 (256 * 0x100000) 0x0 (256 * 0x100000)>;
            linux,cma-default;
        };
    };

Audio配置:

hdmiin_dc: hdmiin-dc {
        compatible = "rockchip,dummy-codec";
        #sound-dai-cells = <0>;
    };

    hdmiin-sound {
        compatible = "simple-audio-card";
        simple-audio-card,format = "i2s";
        simple-audio-card,name = "rockchip,hdmiin";
        simple-audio-card,bitclock-master = <&dailink0_master>;
        simple-audio-card,frame-master = <&dailink0_master>;
        status = "okay";
        simple-audio-card,cpu {
            sound-dai = <&i2s7_8ch>;
        };
        dailink0_master: simple-audio-card,codec {
            sound-dai = <&hdmiin_dc>;
        };
    };

&i2s7_8ch {
     status = "okay";
};

 

HDMI IN APK适配方法 packages/apps/rkCamera2 :预览apk,通过framework层与上述TV源数据服务进行交互,该APK在桌面上图标名称为 HdmiIn SDK默认代码HDMI IN功能是关闭的,使能HDMI IN功能,需配置如下属性,开启后会编译含上述APK在内的相关模块:
diff --git a/rk3588s_t/rk3588s_t.mk b/rk3588s_t/rk3588s_t.mk
index 3ddc9f3..756fc41 100644
--- a/rk3588s_t/rk3588s_t.mk
+++ b/rk3588s_t/rk3588s_t.mk

+BOARD_HDMI_IN_SUPPORT := true
+BOARD_SHOW_HDMI_SETTING := true

 

标签:hdmirx,HDMI,RK3588,simple,调试,rk3588s,audio,card
From: https://www.cnblogs.com/wmc245376374/p/18376906

相关文章

  • RK3588添加支持RS485收发
    RS485是在串口基础上利用电平转换芯片,将TTL电平转换成485的差分信号,电路图如下:RO: 接收器输出----接RXRE: 接收器输出使能(低电平-接收使能)DE: 驱动器输出使能(高电平-发送使能)DI: 驱动器输入----接TX在传输数据时候需要将RS485RE置高,发送使能,接收禁止;发送完数据以后需要将RS......
  • 基于springboot的免费体育馆场地预约系统(源码+文档+调试+讲解)
    收藏关注不迷路!!......
  • 物联网安装调试员:振兴杯全国青年职业技能大赛背后的人才培养
    一、物联网安装调试员职业概述1.1职业定义物联网安装调试员是信息时代下新兴的职业之一,他们利用先进的检测仪器和专用工具,负责物联网产品的安装、配置和调试工作。这项工作的核心是确保物联网设备能够高效、稳定地运行,实现数据的互联互通。他们需要具备物联网基础知识、......
  • JSP基于SSM框架的高校网络教学平台0qyf5(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:教师,学生,课程资料,资料分类,作业信息,作业提交,作业批改,课程信息,选课信息,课程签到技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端......
  • JSP基于SSM框架的服装租赁系统606b8程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,采购员,清洁员,服装类型,服装信息,服装租赁,采购入库,服装报废,服装归还,清洁分配,清洁服装,通知公告技术要求:开发语言:JSP前端使用:HTML5,CSS,JS......
  • JSP基于SSM的校园音乐平台vnzr8(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,校园歌手,明星歌手,歌曲类别,校园歌曲,歌曲mv,歌手歌曲开题报告内容一、课题背景与意义随着互联网技术的快速发展,网络音乐平台已成为人们日常生......
  • JSP基于ssm的校园社团管理系统7wp38程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,医生,医院类型,社区医院,接种疫苗,疫苗类型,预约信息开题报告内容一、项目背景与意义随着高等教育的快速发展,校园社团作为学生第二课堂的重要组......
  • Robot Operating System——使用VSCode调试ROS2代码
    大纲安装插件/组件VSCode插件调试组件自定义cmake命令配置CMakeTools新增CMakePresets.json修改默认的cmake编译Debug版配置测试环境启动测试总结参考资料工欲善其事必先利其器。直接使用GDB调试代码毕竟不是很方便,我们将探索如何使用VSCode调试ROS2的代码。我们......
  • 9.计算机应用系统的安装与调试
    本章选择题3-4分11-1DNS概念和原理及服务器安装外部在客户机储存中持续时间D:nslookup11-2DHCP概念和原理及服务器安装必考大题第一次第二次第三次第四次目的地址都是255.255.255.255也可能考续租A安装考的少C不是保留和排除是激......
  • STM32学习记录-03-OLED显示屏(调试)
    1OLED简介OLED(OrganicLightEmittingDiode):有机发光二极管OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块(4行16列)供电:3~5.5V,通信协议:I2C(4针脚)/SPI(7针脚),分......