嵌入式分享#38:踩坑实录!我在 RK3576 HDMI 搭错线

发布时间:2026/10/7 5:40:53
嵌入式分享#38:踩坑实录!我在 RK3576 HDMI 搭错线 嵌入式分享#38踩坑实录我在 RK3576 HDMI 搭错线嵌入式分享#38踩坑实录我在 RK3576 HDMI 搭错线# 嵌入式分享#38踩坑实录我在 RK3576 HDMI 搭错线2020 年 8 月 30 日一个三岁台湾女童不小心被风筝缠住身体。一阵大风吹来就飞上了天至少五层楼高。所幸风筝下落被众人抓住女童没有大碍。最近在调试 RK3576 HDMI。了解这块的老铁都知道HDMI 基本不需要调试。因为 HDMI 是集成在 SOC所以直接使用原厂的默认配置就能点亮。有问题就是硬件设计问题。这会还真让我遇到了使用 HDMI 后系统启动立马挂掉。经排查硬件发现HDMI 的硬件设计上使用了普通的 I2C而不是 HDMI 专用的 I2C 接口。殊不知HDMI 的 I2C 是专用的分别为 HDMI_TX_SCL 与 HDMI_TX_SCA。虽然改版后 HDMI 显示功能正常但是存在疑问为什么硬件设计会踩这样的坑了解后发现硬件同事之前是搞 MCU 裸机的。MCU 通常不直接集成 HDMI 接口如需使用 HDMI 显示功能一般是通过外挂 HDMI 芯片实现的顾然 I2C 就没有专用一说。而 SOC 的 HDMI 接口通常是集成的。基于简化软件驱动以及硬件信号完整性的考虑I2C 通常是指定专用的。毕竟 SOC 的 IO 资源不差那两根线。当然这也不能一概而论I2C 是否需要为专用具体还得看原厂相关的设计指导手册。在这里分享以及记录一下希望可以帮助读到这篇文章的老铁避坑。附DTS 片段/{ hdmi_sound: hdmi-sound { compatible rockchip,hdmi; rockchip,mclk-fs 128; rockchip,card-name rockchip-hdmi; rockchip,cpu sai6; rockchip,codec hdmi; rockchip,jack-det; } }; hdmi { status okay; // enable-gpios gpio3 RK_PA2 GPIO_ACTIVE_HIGH; rockchip,sda-falling-delay-ns 360; }; hdmi_in_vp0 { status okay; }; hdptxphy_hdmi { status okay; }; sai6 { status okay; }; route_hdmi { status okay; connect vp0_out_hdmi; };避坑要点项内容现象使用 HDMI 后系统启动立马挂掉原因用了普通 I2C而不是 HDMI 专用 I2C专用信号HDMI_TX_SCL / HDMI_TX_SCA为什么容易踩MCU 裸机时代外挂 HDMI 芯片I2C 通常不专用SOCHDMI 集成I2C 通常指定专用以简化驱动并保证信号完整性结论是否专用还得看原厂设计指导手册完

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询