RK3568调试HDMI-IN之双RK628D

这篇具有很好参考价值的文章主要介绍了RK3568调试HDMI-IN之双RK628D。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 简介

  • 本文是基于RK3568平台,HDMI-IN调试总结。

  • 视频桥接芯片:双RK628D

  • 驱动代码:“kernel\drivers\media\i2c\rk628”(驱动用的是rk628-for-all-v21版本)

  • 本次调试的方案功能:HDMI-IN信号通过RK628D转换成MIPI-CSI传到主控SOC

  • 参考文档:“RKDocs\common\RK628\Rockchip_RK628D_For_All_Porting_Guide_CN_V21.pdf”

  • 场景描述:
    ① RK3568 不直接支持HDMI-IN接口,SOC有MIPI-CSI功能。需将HDMI-IN转换成MIPI-CSI才能获取视频信息。

    ②此文章使用场景是HDMI-IN通过龙讯switch芯片:LT8641UXE从四个HDMI-IN信号中通过上层应用选择一个HDMI-IN信号输出到RK628D芯片,RK628D再将HDMI-IN信号转换成MIPI-CSI信号输出到RK3588 SOC。通过软件抓取输入进SOC的视频信息。

RK3568调试HDMI-IN之双RK628D

③ 板上有8个HDMI-IN接口;两个龙讯LT8641UXE芯片;两个RK628D芯片。 因为四个HDMI-IN对应一个龙讯LT8641UXE芯片,对应一个RK628D芯片。

二. 视频桥接芯片RK628D调试

2.1 RK628驱动介绍

  • RK628驱动有两个版本,一个是SDK系统自带的版本,一个是RK628-for-all版本。

  • RK628 分为 Display 通路和 HDMI IN 通路,SDK 版本 Display 通路基于DRM框架,HDMI IN 通路基于V4L2框架。

  • RK628-For-All 版本驱动一样也分为Display 通路和 HDMI IN 通路,Display 通路的驱动于drivers/misc/rk628/
    下,HDMI IN 通路的驱动于drivers/media/i2c/rk628/下。本文采用RK628-For-All 版本HDMI IN 通路:media

  • Media 为 RK628 HDMI IN 通路的驱动代码,将RK628D作为类camera设备使用,实现如下功能。

RK3568调试HDMI-IN之双RK628D

2.2 调试总览,调试步骤分析

调试思路:先把四个HDMI-IN对应一个龙讯LT8641UXE芯片,对应一个RK628D芯片调好。再调另一组。

  • 步骤 ① 移植驱动
  • 步骤 ② dts编写
  • 步骤 ③ 编译烧录

2.3 移植驱动:

① config配置:Rockchip_defconfig:

CONFIG_VIDEO_RK628=y (这是RK628-for-all media驱动开关配置)
CONFIG_DRM=y

2.4 dts编写

链接关系 1: sensor1->csi2_dphy1->mipi_csi2->rkcif_mipi_lvds ( vicap 链路 )

链接关系 2: sensor2->csi2_dphy2->rkisp_vir0 ( isp 链路 )文章来源地址https://www.toymoban.com/news/detail-447375.html

// 链接关系 1: sensor1->csi2_dphy1->mipi_csi2->rkcif_mipi_lvds,第一路index为0,facing配置为back
&i2c2 {
   
        //clock-frequency = <400000>;
        status = "okay";
        pinctrl-names = "default";
 		pinctrl-0 = <&i2c2m1_xfer>;
        rk628_csi_v4l2: rk628_csi_v4l2@50 {
   
				status = "okay";
                reg = <0x50>;
                compatible = "rockchip,rk628-csi-v4l2";
                interrupt-parent = <&gpio0>;
                interrupts = <RK_PB0 IRQ_TYPE_LEVEL_HIGH>;
                enable-gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>;
                reset-gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_LOW>;
                //hdcp-enable = <1>;
				scaler-en = <1>;
				assigned-clocks = <&pmucru CLK_WIFI>;
        		assigned-clock-rates = <24000000>;
				clocks = <&pmucru CLK_WIFI>;
				clock-names = "soc_24M";
                plugin-det-gpios = 

到了这里,关于RK3568调试HDMI-IN之双RK628D的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RK3568串口调试

    目录 前言 一、代码位置 二、硬件原理图 三、设备树配置 四、设备注册 五、串口调试功能 六、驱动调试  总结 本文主要讲解如何移植RK3568的串口 并且测试连通性 在 Linux kernel 中,使用 8250 串口通用驱动,以下为主要驱动文件: drivers/tty/serial/8250/8250_core.c # 8250 串口驱动核

    2024年02月16日
    浏览(34)
  • [RK3568]音频ES8388调试

    本文是基于RK3568平台,音频芯片ES8388调试总结。 外接声卡:ES8388 步骤 ① dts配置 步骤 ② 编译烧写,调试 系统声音配置:

    2024年03月20日
    浏览(83)
  • RK3568调试lt6911c

    记录在rk3568上调试龙讯芯片lt6911c的笔记,因为在这个平台上是第一次调试这个芯片,遇到的一些问题比较多,做一次笔记 6911c芯片内部有MCU,这个可以去找龙讯要对应的工具和固件。 这里我总结了一下发布在网盘上,有需求的可以自取 链接:https://pan.baidu.com/s/16C3HGj60rNmzXc

    2024年02月11日
    浏览(83)
  • 【RK3568调试记】给RK809添加音量调节功能

    最近在搞一个RK3568的项目,用到了codec的录音放音功能。使用aplay来播放wav,差点把我耳朵震聋。于是我打算使用alsamixer来调小音量,结果给我整了这么一出: 没有音量条也就无法调节音量,使用amixer命令看一下: 仅有两个控件,而这两个控件也不是调音量的,难道说RK3568的

    2024年02月14日
    浏览(41)
  • RK3568 安卓11系统EDP屏调试

    目录 一.lcd屏解析: 二.EDP配置 2.1 硬件原理分析 2.2 datasheet分析 2.3 完整DTS配置如下:  一般屏的规格书都会给出,但需要注意的是,有些规格书是错误的;有一些未给出(需要单独找厂商要);还有一些是给出总的,HFP+HS+HBP, VFP+VS+VBP。 clock-frequency: 提供给lcd的时钟频率,一般屏

    2024年02月09日
    浏览(62)
  • Rockchip基于RK3566/RK3568 WiFi AP6256调试笔记

    CPU:RK3566 编译环境:Ubuntu18.04 内核版本:kernel 4.19 因为RK3566/RK3568支持SDIO3.0并且向下兼有SDIO2.0接口,由于核心板在VCC_IO6上将电压定为了3.3V,无法改变为1.8V,所以没有办法支持SDIO3.0,所以这次需要调试SDIO2.0模式下的WiFi。 从Rockchip软件包中的 Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pd

    2024年01月16日
    浏览(41)
  • RK3568平台开发系列讲解(调试篇)Linux 性能调试工具汇总

    🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将汇总介绍 Linux 调试优化的工具。 我们来看 Linux 的性能工具。首先还是要推荐下面这张图,也就是 Brendan Gregg 整理的性能工具谱图。我在专栏中多次提到过,你肯定也已经参考过。 这张图从

    2023年04月15日
    浏览(52)
  • RK3568平台 LT9211转接芯片调试笔记

    龙讯LT9211是一个高性能转换器,支持MIPI LVDS TTL两两之间转换。 使用此款芯片大部分为MIPI与LVDS进行互相转换。 下图为LT9211的典型应用图: (1)insmod加载ko文件后,ls /dev 查看是否生成新的video节点。 -如果没有生成video节点,查看ko是否加载失败,dts配置是否正确。 (2)查看

    2024年01月20日
    浏览(72)
  • RK3568/RK3566 mipi双摄调试(gc2093+gc2053)

    这篇文章给大家介绍一下RK3568双摄的调试,RK3568有一个4lane的mipi dphy,最高支持2.5G/bps每lane,ISP自带csi host,最高处理8M的图像,rk3568这个mipi dphy还有一个处理方法,就是拆分成2个2lane的使用,其中一个连接到单独的csi host,另一个连接到isp内部自带的csi host,这样就可以支持双

    2023年04月08日
    浏览(90)
  • RK35XX系列(RK3568)Camera 热插拔功能 调试记录

    SOC:RK3568 system:Android12 kernel:kernel-4.19 芯片:NVP6158C xs9922 目前我的主板上NVP6158接入4路Camera走DVP通道,xs9922接入4路AHDCamera走mipi通道 RK kernel-4.19支持xs9922 nvp6158c驱动路径       drivers/media/i2c/xs9922/xs9922.c  drivers/media/i2c/nvp6158_drv/nvp6158_v4l2.c RK支持Camera热插拔复位机制,如果

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包