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.

[参考译文] DS90UH949-Q1:如何刷新 EDID

Guru**** 2539500 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/761584/ds90uh949-q1-how-to-refresh-edid

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

大家好、E2E 会员

我们的客户正在评估 DS90UH949。
他们希望在 UH949中使用内部 EDID 模式。

如您所知、此处是常规序列。
1.打开 UH949的电源。
2.将 EDID 从使用 I2C 的 ALP 写入内部 SRAM。
3.连接 HDIM。
该序列工作正常。

但我们无法确认以下序列中的 EDID 是否正确。
1.连接 HDIM。
2.为 UH949加电。
3.将 EDID 从使用 I2C 的 ALP 写入内部 SRAM。

HDMI 源在此序列中具有内部预编程 EDID。
我认为我们需要在#3之后刷新 EDID。
那么、您能告诉我如何刷新 EDID 吗?

此致、
NAO

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

    以下文件夹中有一个示例脚本、展示了如何加载 EDID 和回读

    C:\Program Files (x86)\Texas Instruments\Analog LaunchPAD v1.57.0010\Profiles\FPDL3Base\edid_load.py

    请尝试。

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

    我试过它。

    1.连接 HDIM。
    2.为 UH949 EVM 加电。
    3.运行 edid_load.py 以加载 EDID

    我可以确认更改内部 SRAM 中的 EDID 数据、
    但 HDMI 源(PC)端无法更改显示信息。

    因此、我认为 HDMI 源(PC)端需要在#3之后重新加载和刷新 EDID 数据。
    那么、您能告诉我如何从 UH949侧刷新 EDID 吗?

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

    通过 EDID 显示将其功能与 HDMI 源设备通信。 请参阅数据表中的"8.3.4扩展显示识别数据(EDID)"部分。

    默认情况下、要写入 EDID 并更改其中存储的内容(EDID 的默认设置在949数据表的第19页顶部列出)、您可以使用 DDC I2C 接口或 I2C 接口进行 APB 间接寄存器访问读取和写入。

    上面使用的脚本使用 APB 间接寄存器访问读取和写入。 供参考、调用 board.EDID_Write 和 board.EDID_Read 使用 APB 间接寄存器访问实现。

    要从 PC 或外部 MCU 初始化 EDID、您可以使用 DDC I2C 接口。

    请提供有关客户设置的更多信息。

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

    您好、Vishy

    我们的客户希望在其系统上使用内部 EDID (SRAM)模式。
    因为他们希望使用其原始 EDID。

    我想系统上的一般顺序如下。

    场景1。
    1.打开系统(UH949EVM)。
    2.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    3.连接 HDMI 电缆。
    4. HDMI 源(PC)从 UH949读取 EDID。 (内部 SRAM 具有我们的原始 EDID。)
    该序列工作正常。

    但是、用户可能会在连接 HDMI 电缆后打开系统。
    在这种情况下、系统上的序列如下。

    情形2.
    1.连接 HDMI 电缆。
    2.打开系统(UH949EVM)。
     3. HDMI 源(PC)从 UH949读取 EDID。 (内部 SRAM 具有预编程的 EDID。)
    4.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    5. 我们需要从 HDMI 源(PC)侧在内部 SRAM 上重新加载原始 EDID、但无法...

    在这种情况下、HDMI 源(PC)读取 EDID、然后将原始 EDID 写入 UH949的内部 SRAM。
    HDMI 源在此序列中具有内部预编程 EDID、编号为#3。
    因此、我猜 HDMI 源(PC)端需要在#4之后重新加载 EDID 数据。

    因此、我们想知道如何从 UH949侧在 HDMI 源(PC)侧重新加载 EDID。
    如果您对这种情形有更好的了解、请告诉我2.

    此致、
    NAO

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

    >>5. 我们需要从 HDMI 源(PC)侧在内部 SRAM 上重新加载原始 EDID、但无法...

    要从 PC 或外部 MCU 初始化 EDID、必须使用 DDC I2C 接口。 这是用于外部图形处理器的专用 I2C 接口、用于访问内部 EDID SRAM。  请参阅下面的典型应用方框图

    作为 HDMI 控制的一部分、我们有 DDC_SDA 和 DDC_SCL。 PC/图形处理器可通过此专用 I2C 进行连接并访问 EDID SRAM。 此外、请注意、I2C ALP 连接方式在右侧、是不同的。

    我假设您使用 DDC_SDA 和 DDC_SCL 从 PC 进行编程。 此外、请注意、有一个自举选择、可通过 DDC I2C 启用 EDID 访问。 另外、请注意、在寄存器0x51中选择了 DDC I2C 地址。 您使用什么 DDC I2C 地址进行访问? 此外、如果您看到 DDC I2C 访问问题、则可以修改 EDID 配置寄存器(CFG0和 CFG1)。

    如果您有其他问题、请告诉我。

    谢谢、

    Vishy

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

    您好、Vishy

    我了解 DDC I2C 和 I2C 线路的区别。

    您能不能告诉我使用"8.3.4.2内部 EDID (SRAM)"模式的正确顺序、这是 TI 在执行场景2时假设的?

    场景2
    1.连接 HDMI 电缆。
    2.打开系统(UH949EVM)。
    3.*****
    4、5、*

    此致、
    NAO

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

    NAO、

    对于方案2、请尝试以下序列:

    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    2.连接 HDMI 电缆。
    3.打开系统(UH949EVM)。
    4. HDMI 源(PC)从 UH949读取 EDID。 (内部 SRAM 具有预编程的 EDID。)
    5. HDMI 源(PC)使用默认地址0xA0通过 DDC I2C 接口写入 EDID

    谢谢、
    Vishy

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

    对于方案2、请尝试以下其他序列。 这与您之前所做的相同、但我想看看执行 HDMI 复位是否有帮助。

    1.连接 HDMI 电缆。
    2.打开系统(UH949EVM)。
    3. HDMI 源(PC)从 UH949读取 EDID。 (内部 SRAM 具有预编程的 EDID。)
    4.将原始 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    5.执行 HDMI 复位(设置寄存器0x01中的位4)
    6.检查 HDMI 源(PC)是否从 UH949读取原始 EDID。

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

    您好、Vishy

    以下序列在场景2中正常工作。
    它是否纠正了顺序?

    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    - MODE_SEL0为#1
    - MODE_SEL1为#5
    IDX 是第一名
    2.连接 HDMI 电缆。
    3.打开系统(UH949EVM)。
    4.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    5.清除 EXT_CONTROL (0x54[7])。

    此致、
    NAO

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

    感谢您提供更多信息。
    如果执行 HDMI 复位(将寄存器0x01中的位4置位)、内部 SRAM 清零。
    该序列在我们的方案2中不起作用。

    此致、
    NAO
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >>>在情景2中,以下序列正常。
    >>>是否正确排序?

    您可以按照所示覆盖/修改捆绑值。

    >>>HDMI 复位时内部 SRAM 清零(设置寄存器0x01中的位4)。
    >>>此序列在情景2中不起作用。

    在上述序列中、请尝试在同一寄存器中进行 HDMI 复位数字复位0 (复位除寄存器之外的整个数字块)

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

    如果执行数字 Reset0 (复位除寄存器之外的整个数字块)、内部 SRAM 也被清零
    该序列在我们的方案2中不起作用。

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

    感谢您的检查。 请告诉我任何其他问题。

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

    我将按以下顺序告诉客户。

    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    - MODE_SEL0为#1
    - MODE_SEL1为#5
    IDX 是第一名
    2.连接 HDMI 电缆。
    3.打开系统(UH949EVM)。
    4.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    5.清除 EXT_CONTROL (0x54[7])。

    如果您没有更多测试方案、我可以关闭此 E2E。

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

    我还有一个问题。
    根据数据表(10.1上电要求和 PDB 引脚)、
    上电序列为"所有电源均已稳定、激活 PDB、然后应用 HDMI 输入"。

    这种情况2是在为所有电源加电之前连接 HDMI。 没关系吗?

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

    你有更新吗?

    此致、
    NAO
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    NAO-San、
    数据表中的加电序列是正确的。 电源稳定且 PDB 激活后、我们必须应用 HDMI 输入。 否则、HDMI 输入可能会混乱。 我检查了这是正确的用例(在电源和 PDB 之后应用 HDMI 输入)。
    谢谢、
    Vishy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vishy

    感谢你的答复。
    我知道建议的序列是在 UH949中的加电和 PDB 后应用 HDMI 输入。
    但是、在我们的客户系统中、可能会在电源和 PDB 之前连接 HDMI 电缆。
    我想几乎 HDMI 系统具有相同的用例。 您能否检查一下我们是否可以使用此用例?


    此致、
    NAO

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

    下面是 HDMI 连接序列
    HDMI 源向 HDMI 接收器输出+5V 电源(RX_5V)
    2.放射源等待热插拔检测(HPD)生效
    3.拉电流读取接收电流 EDID 中的接收电流能力

    如果 UH949稍后通电、则 HDMI 连接序列可能会出现问题、因为步骤2和3将会失败。 另外、请注意、可能有一个外部远程 EEPROM (第8.3.4.3节)、这意味着在加电后、必须先读取远程 EDID、然后接收器才能响应 EDID 功能。

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

    感谢您的回复。

    第一。 如果我们在 UH949通电之前连接 HDMI 电缆、硬件侧是否没有问题?

    2。 我们的系统序列就在这里。
    是否可能有 HDMI 连接序列发生混乱?

    -案例1.
    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    - MODE_SEL0为#1
    - MODE_SEL1为#5
    IDX 是第一名
    2.连接 HDMI 电缆。
    3. HDMI 源向 HDMI 接收器(UH949)输出+5V 电源(RX_5V)。
    4.源等待热插拔检测(HPD)被置为有效
    5.打开系统(UH949EVM)。
    6.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    7.清除 EXT_CONTROL (0x54[7])。
    8. UH949自信热插拔检测(HPD)。
    9.源读取 UH949 EDID 中接收器的功能。

    案例2.
    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    - MODE_SEL0为#1
    - MODE_SEL1为#5
    IDX 是第一名
    2.打开系统(UH949EVM)。
    3.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    4.清除 EXT_CONTROL (0x54[7])。
    5.连接 HDMI 电缆。
    6. HDMI 源向 HDMI 接收器(UH949)输出+5V 电源(RX_5V)。
    7.放射源等待热插拔检测(HPD)生效
    8. UH949自信热插拔检测(HPD)。
    9.源读取 UH949 EDID 中接收器的功能。

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

    我得到了更多的澄清:在启用内部桥控制模块之前、可以先使用外部控制对 DS90UH949进行初始配置。 通过将 Mode_Sel0和 Mode_Sel1设置为#1、#5、我们禁用内部桥控制功能、从而禁用 HDMI 接收器的初始化。 然后、您可以通过 I2C 总线对 EDID 结构和其他配置选项进行编程。 最后、您将 EXT_CONTROL 位(0x54[7])设置为0。 这将激活桥接控制模块以开始控制 HDMI 到 FPD3桥接功能。

    综上所述、上述两种情况都应在"Clear EXT_CONTROL (0x54[7])" HDMI 接收器初始化后正常工作、这会导致热插拔信号生效。 在第1种情况下、源极必须等待 HPD 置位而不会超时或出现混乱、而不会发生第2种情况。

    我建议在您的序列中进行一个更改、即在您写入 EDID 之前检查"init_done"(0x50[4])位是否被设置。

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

    您好、Vishy

    感谢您的回复和其他建议。

    -案例1.
    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    - MODE_SEL0为#1
    - MODE_SEL1为#5
    IDX 是第一名
    2.连接 HDMI 电缆。
    3. HDMI 源向 HDMI 接收器(UH949)输出+5V 电源(RX_5V)。
    4.源等待热插拔检测(HPD)被置为有效
    5.打开系统(UH949EVM)。
    6.检查 INIT_DONE (0x50[4])="1"
    7.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    8.清除 EXT_CONTROL (0x54[7])。
    9. UH949自信热插拔检测(HPD)。
    源读取 UH949 EDID 中接收器的功能。

    案例2.
    1)确保为"EXT_CTL:来自 I2C 接口引脚的外部 HDMI 控制"设置配置选择(MODE_SEL[1:0]设置)(请参阅数据表的第8.4.1节)
    - MODE_SEL0为#1
    - MODE_SEL1为#5
    IDX 是第一名
    2.打开系统(UH949EVM)。
    3.检查 INIT_DONE (0x50[4])="1"
    4.将 EDID 从 ALP 或使用 I2C 的板载 MCU 写入 UH949的内部 SRAM。
    5.清除 EXT_CONTROL (0x54[7])。
    6.连接 HDMI 电缆。
    7. HDMI 源向 HDMI 接收器(UH949)输出+5V 电源(RX_5V)。
    8.放射源等待热插拔检测(HPD)生效
    9. UH949自信热插拔检测(HPD)。
    源读取 UH949 EDID 中接收器的功能。

    我的问题1呢?
    第一。 如果我们在 UH949通电之前连接 HDMI 电缆、硬件侧是否没有问题?

    此致、
    NAO

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

    我认为这已在您的案例1中涵盖。 重要说明:如上所述、您使用 EXT_CTL (模式选择#1、#5)。

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

    很抱歉让你感到困惑。
    UH949从 HDMI 电缆(RX_5V 等)获取一些输入 在案例2上电之前。
    我的问题是、在 UH949 HW 方面没有问题。

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

    >>UH949通过 HDMI 电缆(RX_5V 等)获取一些输入 在案例2上电之前。

    我认为您是指案例1、而不是案例2。 这就是我在案例1中评论的原因、与避免的案例2相比、HDMI 源必须等待 HPD 被置为有效而不会超时或出现混乱。 在 UH949硬件侧没有问题。

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

    您好、Vishy

    感谢您的快速回复。
    是的。 这是一个拼写错误。 抱歉。
    我将向客户介绍这两个案例序列。1和案例2。

    感谢您的大量建议。
    在我将由 UH949 EVM 检查后、我可以关闭此 E2E 主题。

    此致、
    NAO

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

    我可以通过 UH949 EVM 检查这些序列。
    我可以关闭这个 E2E 主题。 非常感谢。

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

    万分感谢。

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

    谢谢。

    此致、
    NAO
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使线程状态为已关闭。 请勿回复。 谢谢。