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/TMS320DM8168:TMS320DM8168

Guru**** 2544650 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602963/linux-tms320dm8168-tms320dm8168

器件型号:TMS320DM8168

工具/软件:Linux

当 Samsung 75英寸显示器(UN75J6300AF) 由基于 TMS320DM8168的 HDMI 源的 CEC 控制时,它从待机状态变为启动时的通电状态。在此过程中,无法从该 Samsung 型号正确读取 EDID。

TI81xx HDMI 驱动器仅获取256字节 EDID 数据中的160字节。

驱动程序检查 EDID 字节164-166以确定显示器是否支持 HDMI。

在这种情况下、检查失败、基于 TMS320DM8168 的 HDMI 源 仅将 DVI 信号驱动到 Samsung 显示器、而没有音频数据包。

根据 HDMI 规范,Samsung UN75J6300AF 可以取消置位 HPD 行以指示 E-EDID 需要重新读取 ,并且只有当 HPD 为高电平时,HDMI 源 shell 才假定 EDID 可读。 因此、我想知道为什么 TMS320DM8168不会中止 EDID 读取事务或在 HPD 被重新置位后尝试重新读取 EDID。

请参阅随附的范围快照。

 

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

    您好、Koby、

    您是否使用 DM816x TI EVM 或定制板? 您是否使用 DM816x EZSDK 或 PSP? 哪个版本?

    您是否在代码中使用 HDMI 寄存器 SYS_STAT[1]和 INTR1[6]?

    "根据 HDMI 规范"-到底是哪一个规范?

    查看以下 e2e 线程是否将提供帮助:

    e2e.ti.com/.../190364
    e2e.ti.com/.../267007

    processors.wiki.ti.com/.../TI81XX_PSP_HDMI_Driver_User_Guide

    此致、
    帕维尔

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

    感谢 Pavel 的支持:  

    1.这是一款定制板,已在 全球发货5年 (50000件),没有此类问题。

    2+3。 将检查并让您了解所使用的版本和寄存器。

    4.规格1.3及以上:  

    HDMI 接收器应通过驱动低电压来指示 E-EDID 内容的任何变化
    热插拔检测引脚上的电平脉冲。 该脉冲应至少为100毫秒。

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

    [引用 user="Koby Rosenberg ]1. 这是一款定制板,在 全球范围内已发货5年 (50000件),没有此类问题。[/报价]

    我建议您也使用该特定监视器检查 DM816x TI EVM。

    所有这些50000定制板是否都有与该特定显示器相同的问题、或者仅有少数几个问题?

    [引用 user="Koby Rosenberg ]4. 规格1.3及以上: [/引述]

    DM816x HDMI 是用于显示器件的数字视频和音频数据的1.3a 兼容发送器。 因此、它应该按照该规格工作。


    此致、
    帕维尔