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.

[参考译文] TFP410:使用 TFP410 在 AM3354 上配置 HDMI/DVI 输出:EDID 与手动面板时序

Guru**** 2563960 points
Other Parts Discussed in Thread: TFP410, AM3354

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1566789/tfp410-configuring-hdmi-dvi-output-on-am3354-with-tfp410-edid-vs-manual-panel-timings

部件号:TFP410
Thread 中讨论的其他器件: AM3354

工具/软件:

我正在使用 TFP410 和 AM3354 开发一个 HDMI/DVI 输出项目。
根据我已验证的内容、DRM/tildcc 驱动程序  通过器件树支持 EDID 读取和面板时序定义。

如果正在使用的显示器具有带 EDID 的内部 EEPROM、DRM/tildcc 驱动程序可以直接访问它并检索正确的参数、正确吗?
如果显示器没有 EEPROM、则可以 在器件树中手动配置面板时序。 在这种情况下、没有 EDID 是否会在初始化期间或操作视频输出时引起任何重大限制或问题?

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

    您好、
    我在内部讨论此问题。 我们会通过星期一回复您。

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

    您好、  
    可以参考 Beagle Bone Black。 我认为它使用了一个 micro-HDMI 端口。 如果 HDMI 桥接器不同、则需要将 DTS 与桥接器供应商提供的驱动程序集成。
    将检索 EDID 的不是 tilcldc 驱动程序、而是桥接驱动程序。 然后、该驱动程序将其馈送到 DRM/tilcldc 驱动程序。
    如果您需要对分辨率进行硬编码、您需要破解 tilcldc 代码以修复时序参数(这里我们可能无法提供很多支持)、然后让桥接驱动器消耗这些信号(可能还需要根据其实现破解驱动程序代码)。 如果你能够正确破解这些,不应该有任何问题运行视频上的面板,你有硬编码的分辨率.

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

    我正在处理一个使用 TFP410 的项目、它不支持 EDID/DDC。 最初、我考虑将 DDC 线直接连接到 AM3354、这样系统就可以读取显示器的 EDID。 根据我的理解、这是不可能的、对吗? 使用 TFP410 时获得 EDID 的正确方法是什么?

    此外、如果我只需要视频输出、是否可以简单地在器件树中设置固定时序?

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

    尊敬的 Vinicius:
    本周我目前不在办公室。 请期待在下周中旬收到回复。

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

    尊敬的 Vinicius:

    我在 TFP410 产品页面上看到了上述内容、但如果您需要该网桥的支持、请创建单独的主题。 如果支持此功能、您可以检查他们是否有读取 EDID 的驱动程序。

    最初、我想将 DDC 线直接连接到 AM3354、这样系统就可以读取显示器的 EDID。

    不确定我是否了解您计划直接连接哪两件事、数据流应类似于:
    AM335 I2C <-- TFP410 DDC 到 I2C <---- HMDI 面板/监视器

    现在要驱动 TFP410、您必须有它的驱动程序、它将执行所有 EDID 事务并在 DRM 框架中注册。

    您可以查看 sii902x.c、这是我们在 AM62x EVM 上使用的 HDMI 桥接器供您参考。

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

    TFP410 可 I²C I ² C 或通过硬件搭接进行配置。 EDID 也使用 I²C μ s、我最初考虑使用同一条总线。
    我的硬件已经支持通过搭接进行配置、但只有在将其与 EDID 一起使用时出现任何问题时、我才会使用此选项。 不过、让我们把它留给另一个主题。

    我的问题如下:

    AM335X 不直接支持 EDID 读取、这意味着没有驱动器在本地处理此连接、对吗?

    如果是、是否可以直接在器件树中配置视频参数?

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

    尊敬的 Vinicius:
    否、HDMI 不是 AM335 SoC 原生的、因此也没有原生 DDC 控制器来读取 EDID。
    不建议在器件树中包含时序参数。
    如果您使用的是 HDMI 桥接器(我假设您也使用了兼容的桥接驱动器)并希望对特定分辨率进行硬编码、则需要浏览驱动器代码并找到将分辨率和时序参数发送回 SoC 的部分、然后对其值进行硬编码。