rk628是一款多功能视频桥接芯片,支持多种显示接口的转换。本文基于rk3568平台,分享使用rk628桥接芯片实现rgb信号转换为hdmi输出的适配过程。
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等多种系统。
更多产品详情关注深圳触觉智能公众号
硬件连接
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 = ; }; simple-audio-card,codec { sound-dai = ; }; }; }; &i2s1_8ch { status = okay; rockchip,clk-trcm = ; pinctrl-names = default; pinctrl-0 = ; }; &i2c1 { status = okay; clock-frequency = ; rk628: rk628@50 { compatible = rockchip,rk628; reg = ; pinctrl-names = default; interrupt-parent = ; interrupts = ; enable-gpios = ; reset-gpios = ; pinctrl-0 = ; assigned-clocks = ; assigned-clock-rates = ; clocks = ; clock-names = soc_24m; #sound-dai-cells = ; rk628,rgb-in; rk628,hdmi-out; mode-sync-pol=; status = okay; port { rgb_in_hdmi: endpoint { remote-endpoint = ; }; }; }; }; &rgb { status = okay; ports { port@1 { reg = ; rgb_out_hdmi: endpoint { remote-endpoint = ; }; }; }; }; &rgb_in_vp2 { status = okay; }; &route_rgb { status = okay; connect = ; }; &pinctrl { refclk { /omit-if-no-ref/ refclk_pins: refclk-pins { rockchip,pins = /* refclk_ou */ ; }; }; } 运行测试
修改驱动编译,更新内核后;插入hdmi显示器,正常的情况下可以成功显示
查看显示参数
cat /sys/kernel/debug/dri/0/summary
声卡注册情况如下,可通过播放音乐来测试hdmi是否有声音输出
问题排查
确认供电和复位时序是否正常
测量软件24mhz时钟信号是否正常输出
盘点2021年亚马逊上饱受欢迎的几款直线马达3D打印机
三款文件和对象存储产品的对比和应用
电子汽车衡的维修问题及其对策
传LGD将采新制程、OLED电视面板成本骤减
安装涡街流量计时需要注意什么
【技术分享】RK3568适配RK628 RGB to HDMI
高灵敏度单极霍尔IC的特点及应用介绍
触控面板技术将如何进入柔性时代
三星S8最新消息:双版本5.7和6.2寸,起卖价5800元!
充电器价格高才是无线充电是个鸡肋的原因
FH511大电流红外遥控+按键换段定时灯串PCBA方案
直线电机模组的运输安装维护注意事项
地下车库空气质量监控系统的组成及安装位置
加密资产钱包和支付宝钱包存在什么差异
tm1637驱动数码管程序
基于GPRS的动车组无线监控系统
kvm切换器让机房管理一切变得简单化
海思电气拓扑AI融合方案提升客户服务保障能力
遥控器背光照明电路原理详解
什么是重点人员动态管理系统,它的作用是什么