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.

[参考译文] Linux/AM5708:HDMI 1920x1080分辨率不起作用

Guru**** 2589280 points
Other Parts Discussed in Thread: AM5708, TPD12S016

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632742/linux-am5708-hdmi-1920x1080-resolution-not-working

器件型号:AM5708
主题中讨论的其他器件: TPD12S016

工具/软件:Linux

大家好、

我们拥有基于 am5708的定制板、并使用专用 HDMI 线路将 HDMI 与之连接。 我们还在 lcd3接口上具有 LCD 连接。 我们有两个 GPIO (即 ls_OE 和 CT_CPD 行为6_8和6_9)、我们通过 DTS 来控制它。 在这种情况下、当我们获得1024x768分辨率时、我们在内核日志中打印了 i2c 主器件错误。 我们还尝试了与 am571x idk 相同的外部 GPIO 上拉、但在本例中、我们得到了所有分辨率、这次我们没有得到 i2c 主器件错误。 但在这种配置下、我们无法在显示屏上获得1920x1080分辨率的图像、而是在显示屏上没有信号。

如需更多信息、请告知我。

谢谢、

Vivek

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

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

    e2e.ti.com/.../8357.dmesglogs.txtHiBiser、

    感谢您的快速响应。 我使用的是 Yocto 的 meta-ti 层。 内核版本为4.4.41。 请查找随附的包含自定义打印的 dmesg 日志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否说更改 GPIO 会影响结果? 如果是、则可能是软件或硬件中存在这些问题。 您需要先查看原理图。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Manisha、

    我们有两种不同的情况、如下所示、

    1) 1)如果我们从 DTS 驱动两个 GPIO、则会得到 i2c 主器件错误、在本例中、我们将在最小输出中获得最大1024x768的分辨率。 但是、如果我从 uboot 给出1920x1080作为 bootargs、那么我能够在该分辨率上驱动显示、并且在 modetest 输出中获得该分辨率、因为 userdef 但仍然会出现 i2c 主器件错误。

    2) 2)如果我们不驱动该 GPIO、并且我们像在 am571x-idk 中那样在外部上拉、那么我不会得到任何 i2c 主器件错误。 我在最小值输出中获得所有模式信息、但在本例中、我在显示屏上获得"无信号"。

    如需更多信息、请告知我。

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

    大家好、Manisha、

    PFA HDMI 原理图页面供您参考。

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

    我  已通知我们的硬件应用工程师查看原理图并提供反馈。

     电路板上可能存在 LS_OE GPIO 问题、这会阻止连接到监视器的 i2c 工作。 此外、电路板上可能还有其他一些问题、会降低 HDMI 信号、从而阻止更高像素的 clocl 模式工作。 您可以尝试不同的模式 来查看较低分辨率模式是否起作用。

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

    以下是两种不同的设置。

    1) 1)我们从外部上拉 CT_HPD 和 LS_OE GPIO、就像在 am571x Rev 1.3B idk 中一样。 在这种情况下、我们没有收到任何与 i2c 通信相关的错误(即 ,我们能够成功地从显示中获得所有支持的模式。 我们已经验证了使用最小输出)但显示不起作用。 我们始终在显示屏上显示"无信号"。

    2) 2)当 CT_HPD 和 LS_OE 连接时、我们使用 DTS 配置将它们驱动为高电平。 在这种情况下,我们会收到 i2c 主器件错误,并且无法获取与模式相关的信息。 因此、omapdrm 驱动程序可能会设置默认配置、最大分辨率为1024x768。 在本例中、我们能够使显示正常工作。 如果我们使用 uboot boot args 设置1920x1080分辨率、则它也会使用该分辨率、我们将在 modetest 的输出中以 userdef 模式运行。

    那么、这里是问题、
    -在第1种情况下,为什么它不起作用?
    -在第2种情况下,我们为什么会得到 i2c 主器件错误?

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

    是否有任何更新?

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

    Manisha 让我从硬件角度来看待您的问题。 在与她讨论您的问题时、她建议我寻找与我们的 EVM 上发现的问题相似的地方。 我要求对此 EVM 负责的人员审核您的帖子并提供有关您问题的见解。 有人告诉我、TPD12S016器件已用于多个 EVM、其中许多 EVM 存在问题。 电流原理表明 TPD12S016器件中的自动方向检测电路在重负载时不能很好地工作。

     

    可能支持 TPD12S016器件的 TI 团队会提出一些建议。 我建议您搜索支持 TPD12S016的合适 E2E 论坛、并询问它们是否有建议。

     

    此致、

    Paul

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

    我们是否有 EVM 团队的任何进一步更新? 我们在这方面受到阻碍。

    谢谢、
    Vivek
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek、
    您是否在支持 TPD12S016的论坛上发布了问题? 这是 above....it 的建议、看起来问题与之相关...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的问题似乎是与所连接的显示器间歇性通信。 正如我在上一次答复中提到的、使用 TPD12S016的多个 EVM 存在类似的问题。 我被告知此问题与 TPD12S016中的自动方向检测电路有关。 因此、该问题与 Sitara 处理器论坛支持的 AM5708无关。

     

    您需要联系 TI 的电路保护团队、因为他们为 TPD12S016提供支持。 我提供了指向电路保护论坛 https://e2e.ti.com/support/interface/circuit-protection 的链接

     

    此致、

    Paul