This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRA726:DRA726 HDMI DDC I2C

Guru**** 2012440 points
Other Parts Discussed in Thread: DS90UH949-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/566991/dra726-dra726-hdmi-ddc-i2c

器件型号:DRA726
主题中讨论的其他器件:DS90UH949-Q1

DDC I2C 与 I2C2进行多路复用(以无线方式)、我们将尝试确定哪种器件最适合在 HDMI 应用中使用。

  1. 从硬件角度而言、我是否通过使用 I2C2而不是 DDC 放弃了任何东西?  例如、HDMI DDC 是否具有一些使用 I2C2无法实现的 HDCP 密钥等内部处理?
  2. 从软件(Linux)的角度来看、是否支持 HDMI DDC?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Brad、

    我已将您的问题转交给硬件 HDMI 专家和软件专家。

    此致、
    Mariya
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、

    >>从软件(Linux)的角度来看、是否支持 HDMI DDC?

    我将对此进行研究并返回给您。

    此致、
    Venkat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、您好!
    HDMI TRM 附录将为我们提供1。 :

    "HDCP 认证协议通过 HDMI DDC 接口进行处理。

    器件 HDMI 模块(发送器)和外部 HDMI 接收器定期交换 HDCP 数据
    在娱乐内容通过 HDMI 链路传输期间通过 DDC 线路传输。 交换
    HDCP 数据是发送器端内容加密和成功解密的基础
    接收器侧。"

    我想不使用 DDC 就不会显示受版权保护的视频。

    此致、
    STAN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、

    >>从软件(Linux)的角度来看、是否支持 HDMI DDC?

    Linux 内核驱动程序支持使用 DDC 读取 EDID 信息。 它处理所需的引脚多路复用更改、以根据需要在 I2C2和 HDMI DDC 之间切换引脚。

    此致、
    Venkat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Venkat Mandela"] Linux 内核驱动程序支持使用 DDC 读取 EDID 信息。

    是否需要设置任何设备树?  我没有看到任何记录。

    [引用 USER="Venkat Mandela]*它处理所需的引脚多路复用器更改、以根据需要在 I2C2和 HDMI DDC 之间切换引脚。 [/报价]

    考虑到我们在芯片设计中交换了 SCL/SDA、这是怎么可能的?

    • 引脚 F17
      • 模式0:i2c2_SCL
      • 模式1:HDMI1_DDC_sda
    • 引脚 C25
      • 模式0:i2c2_sda
      • 模式1:HDMI1_DDC_SCL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、

    无需设置设备树。 这是在驱动器内部处理的。

    >>鉴于我们在芯片设计中交换了 SCL/SDA、这是怎么可能的?

    您是否在询问是否可以使用 I2C2来代替来自 HDMI IP 的 DDC 线路来读取 EDID 信息?

    此致、
    Venkat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果电路板设计为支持 EDID (由于引脚交换、在 DRA7 EVM 上无法实现)、则可使用标准 i2c 读取 EDID。 我们在某些电路板上使用它。 我们不支持 HDCP、但如前所述、我的理解是、如果没有 HDMI 控制的 DDC、HDCP 将无法工作。

    DRA74x EVM 上的 i2c/DDC 开关的硬件设计不好、需要特定于电路板的 Hack 驱动器。 我不建议使用相同的设计。 此设计不在其他 DRA7 EVM 上使用。

     Tomi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Venkat、

    在我们的设计中、我们将 HDMI 连接到 DS90UH949-Q1 HDMI 转 LVDS 转换器件。 我们的外部监视器是 LVDS。 我们同时连接了 SPI 和 I2C 端口、未连接 DDC 端口。 如何设置设备树以支持此视频输出。 视频驱动程序需要进行哪些修改才能与 I2C 而非 DDC 配合使用? 本产品不是白光或 DVD 显示设备,而是一个群集。 我们在外部显示屏上显示一些映射、可能还会显示本地 LCD 的镜像、因此不需要 HDCP 支持。 未连接 HPD。

    此时无法使用 DDC、这将需要对硬件进行更改、这在此时是不成问题的。 如果我们在电路板上发现硬件错误、我们可以稍后查看。 我们的当前客户不需要外部 LCD、但下一个客户需要外部 LCD。

    是否可以使用 I2C 或 SPI 识别外部 LVDS 监视器的分辨率? 如果没有、我需要在 SPI EEPROM 中写入配置数据的一些信息。 我们不像使用 TI EVM 那样使用 I2C EEPROM 器件。

    本地 LCD 也是 LVDS、但使用具有 THC63LVD823B 器件的 RGB 输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    米歇尔

    >>是否可以使用 I2C 或 SPI 识别外部 LVDS 监视器的分辨率?

    我已经查看了 HDMI 到 FPDLink 桥接芯片的数据表。 如果未连接 DDC 线路、我不确定是否可以通过 I2C/SPI 识别分辨率?

    如果您使用的是特定的 LVDS 外部监视器并且知道 EDID 信息、则可以将 EDID 信息构建到内核中。

    lxr.free-electrons.com/.../HOWTO.txt

    此致、
    Venkat