0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术分享】RK3568适配RK628 RGB to HDMI

深圳触觉智能 来源:深圳触觉智能 作者:深圳触觉智能 2023-07-21 16:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RK628是一款多功能视频桥接芯片,支持多种显示接口的转换。本文基于RK3568平台,分享使用RK628桥接芯片实现RGB信号转换为HDMI输出的适配过程

image (4).png

IDO-SOM3568-V2采用 Rockchip 新一代 64 位处理器 RK3568(四核A55, 主频高达 2.0GHz, 22nm 工艺),集成双核心架构 GPU 以及高效能 NPU;最大支持 8GB 内存;内置独立的 NPU,32Bit位宽LPDDR4/LPDDR4x,频率最高可达1600MHz,支持全链路ECC ,支持Android 11,Ubuntu , Debian,OpenHamoney,麒麟OS等多种系统。

更多产品详情关注深圳触觉智能公众号

ea54948c54610713a765f6f009bb5af.png

硬件连接

RK628与RK3568的硬件连接,主要有以下几点:

24MHz时钟:给RK628提供时钟信号;

I2C:用于RK3568与RK628之间的控制通信

I2S:用于音频信号传输;

RGB:给RK628显示信号源;

其它GPIO:控制供电和复位。


添加驱动

本文调试使用的是RK的rk628-for-all v21驱动。将驱动补丁文件添加至 kernel/drivers/misc/rk628/ 目录。

在原有的驱动文件中添加

kernel/drivers/misc/Kconfig

source"drivers/misc/rk628/Kconfig"

kernel/drivers/misc/Makefile

obj-y += rk628/

添加设备树配置

dts配置分显示和音频两部分,显示部分在i2c中添加rk628节点,并将其与rgb绑定;音频部分使用i2s通信,新增一路simple-audio-card。

/ { rk628_hdmi_sound: rk628-hdmi-sound { compatible ="simple-audio-card"; simple-audio-card,format ="i2s"; simple-audio-card,name ="rk628-hdmi-sound"; status ="okay"; simple-audio-card,cpu { sound-dai = < &i2s1_8ch >; }; simple-audio-card,codec { sound-dai = < &rk628 >; }; }; }; &i2s1_8ch { status ="okay"; rockchip,clk-trcm = < 1 >; pinctrl-names ="default"; pinctrl-0= < &i2s1m1_sclktx          &i2s1m1_lrcktx          &i2s1m1_sdo0 >; }; &i2c1 { status ="okay"; clock-frequency = < 400000 >; rk628: rk628@50{ compatible ="rockchip,rk628"; reg = < 0x50 >; pinctrl-names ="default"; interrupt-parent = < &gpio1 >; interrupts = ; enable-gpios = < &gpio3 RK_PD5 GPIO_ACTIVE_HIGH >; reset-gpios = < &gpio3 RK_PC4 GPIO_ACTIVE_LOW >; pinctrl-0= < &refclk_pins >; assigned-clocks = < &pmucru CLK_WIFI >; assigned-clock-rates = < 24000000 >; clocks = < &pmucru CLK_WIFI >; clock-names ="soc_24M"; #sound-dai-cells =< 0 >; rk628,rgb-in; rk628,hdmi-out; mode-sync-pol=< 0 >;  status ="okay"; port { rgb_in_hdmi: endpoint { remote-endpoint = < &rgb_out_hdmi >; }; }; }; }; &rgb { status ="okay"; ports { port@1{ reg = < 1 >; rgb_out_hdmi: endpoint { remote-endpoint = < &rgb_in_hdmi >; }; }; }; }; &rgb_in_vp2 { status ="okay"; }; &route_rgb { status ="okay"; connect = < &vp2_out_rgb >; }; &pinctrl { refclk { /omit-if-no-ref/ refclk_pins: refclk-pins { rockchip,pins = /* refclk_ou */ < 0 RK_PA0 1 &pcfg_pull_none >; }; }; }

运行测试

修改驱动编译,更新内核后;插入HDMI显示器,正常的情况下可以成功显示

查看显示参数

cat /sys/kernel/debug/dri/0/summary

image (5).png

声卡注册情况如下,可通过播放音乐来测试HDMI是否有声音输出

image (6).png

问题排查

确认供电和复位时序是否正常

测量软件24MHz时钟信号是否正常输出

image (7).png



审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    247059
  • HDMI
    +关注

    关注

    34

    文章

    1874

    浏览量

    158836
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113257
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7578
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK628 HDMI In是否只能支持特定的几个分辨率

    如果RK628 HDMI In只支持特定的几个分辨率,那屏端的分辨率不在HDMI in的支持分辨率下,强制缩放,显示效果会很差吧
    发表于 01-29 17:32

    ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK

    电子发烧友网站提供《ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK.txt》资料免费下载
    发表于 09-20 09:55 46次下载
    ROC <b class='flag-5'>RK3568</b> PC源代码<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    RK3568核心板数据手册

    RK3568 系列处理器还集成了 USB2.0,USB3.0 千兆以太网,CAN-BUS,HDMI,LVDS 等接口。
    发表于 04-18 14:17 56次下载

    RK3568 SDK 的编译

    RK3568 SDK 的编译
    的头像 发表于 12-13 11:46 2609次阅读
    <b class='flag-5'>RK3568</b> SDK 的编译

    RK3568适配RK628 RGB to HDMI技术方案

    RK628是一款多功能视频桥接芯片,支持多种显示接口的转换。本文基于RK3568平台,分享使用RK628桥接芯片实现RGB信号转换为HDMI
    的头像 发表于 07-22 09:39 2725次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>适配</b><b class='flag-5'>RK628</b> <b class='flag-5'>RGB</b> to <b class='flag-5'>HDMI</b><b class='flag-5'>技术</b>方案

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 5724次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述
    的头像 发表于 08-08 11:44 6798次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    RK3568适配RK628 RGB to HDMI

    RK628是一款多功能视频桥接芯片,支持多种显示接口的转换。本文基于RK3568平台,分享使用RK628桥接芯片实现RGB信号转换为HDMI
    的头像 发表于 08-04 08:39 2032次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>适配</b><b class='flag-5'>RK628</b> <b class='flag-5'>RGB</b> to <b class='flag-5'>HDMI</b>

    rk3568rk3399的区别

    rk3568rk3399的区别 随着人工智能、物联网和5G等技术的不断发展,CPU芯片的需求越来越高。而在所有的CPU芯片中,Rockchip的产品备受瞩目。作为一家集成电路设计厂商
    的头像 发表于 08-15 17:04 5332次阅读

    RK3568RK3566的区别

    RK3568RK3566的区别 RK3568RK3566是两种不同的芯片,都是由Rockchip公司推出的。它们都是面向高性能应用市场的芯片,具有相似的性能规格和功能特点。但是在某
    的头像 发表于 08-15 17:25 2.2w次阅读

    rk3568是什么架构的?

    RK3568是什么架构的? 中国领先的无晶圆厂半导体公司Rockchip Electronics推出了一款专门为人工智能应用设计的新型片上系统(SoC)。这种新型SoC被称为RK3568,构建
    的头像 发表于 08-15 17:25 4461次阅读

    迅为iTOP-RK3568/RK3588开发板获麒麟软件适配认证

    迅为iTOP-RK3568/RK3588开发板获麒麟软件适配认证
    的头像 发表于 10-18 14:56 1722次阅读
    迅为iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588开发板获麒麟软件<b class='flag-5'>适配</b>认证

    RK3568烧录工具

    RK3568 烧录工具
    发表于 11-11 14:16 8次下载

    揭秘RK3568 HDMI IN 实现核心:RK628D芯片的桥接方案

    MIPI-CSI才能获取视频信息。本文详细介绍了基于RK3568平台,通过视频桥接芯片RK628D将HDMI-IN信号转换为MIPI-CSI信号的调试过程。一、背景介
    的头像 发表于 04-18 08:32 2120次阅读
    揭秘<b class='flag-5'>RK3568</b> <b class='flag-5'>HDMI</b> IN 实现核心:<b class='flag-5'>RK628</b>D芯片的桥接方案

    迅为RK3568 重制版RK3568驱动指南全面升级

    迅为RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 1487次阅读
    迅为<b class='flag-5'>RK3568</b> 重制版<b class='flag-5'>RK3568</b>驱动指南全面升级