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.

[参考译文] DS90UB949-Q1:从远程 EEPROM 加载 EDID 数据

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/789240/ds90ub949-q1-loading-edid-data-from-remote-eeprom

器件型号:DS90UB949-Q1

尊敬的 TI:  

我们使用 的是 DS90UB949 EVM 和 DS90UB948 EVM 对器 件、其中 EEPROM 连接到 DS90UB948 EVM 的 I2C 线路。 问题是 EEPROM 中的数据未加载到 DS90UB949的 SRAM 中。

请帮助我们进行调试。

 DS90UB949 EVM 的模式选择配置

MODE_1:00010000

MODE_0:10000000  

DS90UB949:配置
/i2cdump -f -y 8 0x0c
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:18 80 00 da 80 00 58 50 50 00 9d 00 07 25 35 03?????????。XPP???%5?
10:00 00 00 BA 00 00 00 fe 1e 7f 01 00 00 01 00 0100...??????? ...?
20:0b 00 25 00 00 00 00 01 20 20 a0 00 A5 5a?%… ? ????Z
30:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40:14 55 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00?u..
50:97 a0 1e 00 08 0c 3f 00 00 00 dd a0 02 06 44 24????????????????D$
60:22 02 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00“…………………………………………
70:78 28 a0 00 00 00 78 28 a0 00 00 00 00 00 00 00 x (?... x (?...
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 A8 00 28 00 e0 c0 00 00 00 00 00 00 00 ff 00……(..???...
D0:02 A1 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ??..........
E0:00 00 A8 00 28 38 00 00 00 00 00 00 00 00 00 00 00 00 ...(8个)
F0:5F 55 42 39 34 39 00 00 00 00 00 00 00 00 00 _UB949 .........


DS90UB948:配置
/i2cdump -f -y 8 0x2C
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X??????
10:00 00 00 00 00 00 00 00 01 00 2b 13 53 05 ?..+?S?
20:00 00 40 28 08 00 83 84 01 00 00 00 00 00 00 00 00 00..@(?????……
30:00 00 90 25 01 00 9d 00 00 00 01 20 e0 23 00 ..?%?...? ?#。
40:43 03 00 60 88 00 0f 81 00 08 00 63 00 C????`??????????????
50:03 10 00 01 80 00 00 00 00 3f 20 00 00 00 00 00 00 00????????? …
60:00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00……?…
70: 00 00 07 08 00 00 00 00 00 00 4D 02 00 00 00 ...??? M?...
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00。。。
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 ?。
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:5F 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948 .........

此致、

曼诺伊

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

    您的 MODE_SEL0和 MODE_SEL1设置是什么? 在上面您提到了8位、但它应该只有5位!!
    您能告诉我 MODE_SEL0和 MODE_SEL1上使用的4个电阻器的值吗?
    您是否在寄存器0xA0中定义了 EDID 地址?
    949和948之间是否有 I2C 通信?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hamzeh、

    EVM 板上的8位 Mode_Sel 为  

    MODE_1:00010000

    MODE_0:10000000  

    以下是模式选择配置  

    EDID_SEL:0

    AUX_I2S:0

    EXT_CTL:0

    同轴电缆:1.

    REM_EDID_LOAD:0  

    0x51中的值为0xA0、我们还可以读取/写入948寄存器。

    先前的帖子中提供了949和948的寄存器转储。

    此致、

    曼诺伊

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

    Manoj、

    是否确定远程 EEPROM 的 I2C 地址为0xA0? 如果不是、请修改寄存器0x51。

    此外、您还需要通过将 REM_EDID_LOAD 更改为1来允许将远程 EDID 加载到内部 SRAM 中

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

    您好、Hamzeh、

    我们可以在 EEPROM 连接到948时对其进行读/写操作。  

    我们需要知道远程 EDID 中的数据何时会加载到 SRAM 中。 在上电期间? 或 HDMI 何时连接?

    数据表的第57页显示了这一点

    "禁用远程 EDID 加载:禁止从远程 EDID 自动加载 EDID SRAM
    EEPROM。 默认情况下、该器件将通过检查远程 I2C 总线是否有 EEPROM
    EDID、并将 EDID 数据加载到本地 EDID SRAM。 如果该位设置为1、则
    将绕过远程 EDID 加载。 该值从上的 MODE_SEL1引脚加载
    加电。"

    此致、

    曼诺伊

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

    您是否使用 I2CDDC 与 EDID 通信?
    EDID 通信可通过 DDC 接口进行访问。 DDC 总线特定于 HDMI、DDC_SDA 和 DDC_SCL 是漏极开路输出;因此、必须使用47k Ω 的电阻器上拉这些引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hamzeh、

    我们不使用 DDC SDA SCL 线、而是使用远程 EEPROM。

    我们的设置如下所示、  

    主机处理器<--------------- >949 EVM <--- >948 EVM -------------------------------------------------------- >EEPROM (0x50 7位地址)

                 I2C               FPD 链路                  I2C  

    以下是949和948的寄存器转储、如果有问题、请告知我们  

    DS90UB949:配置
    /i2cdump -f -y 8 0x0c
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:18 80 00 da 80 00 58 50 50 00 9d 00 07 25 35 03?????????。XPP???%5?
    10:00 00 00 BA 00 00 00 fe 1e 7f 01 00 00 01 00 0100...??????? ...?
    20:0b 00 25 00 00 00 00 01 20 20 a0 00 A5 5a?%… ? ????Z
    30:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    40:14 55 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00?u..
    50:97 a0 1e 00 08 0c 3f 00 00 00 dd a0 02 06 44 24????????????????D$
    60:22 02 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00“…………………………………………
    70:78 28 a0 00 00 00 78 28 a0 00 00 00 00 00 00 00 x (?... x (?...
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    C0:00 00 00 A8 00 28 00 e0 c0 00 00 00 00 00 00 00 ff 00……(..???...
    D0:02 A1 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ??..........
    E0:00 00 A8 00 28 38 00 00 00 00 00 00 00 00 00 00 00 00 ...(8个)
    F0:5F 55 42 39 34 39 00 00 00 00 00 00 00 00 00 _UB949 .........


    DS90UB948:配置
    /i2cdump -f -y 8 0x2C
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X??????
    10:00 00 00 00 00 00 00 00 01 00 2b 13 53 05 ?..+?S?
    20:00 00 40 28 08 00 83 84 01 00 00 00 00 00 00 00 00 00..@(?????……
    30:00 00 90 25 01 00 9d 00 00 00 01 20 e0 23 00 ..?%?...? ?#。
    40:43 03 00 60 88 00 0f 81 00 08 00 63 00 C????`??????????????
    50:03 10 00 01 80 00 00 00 00 3f 20 00 00 00 00 00 00 00????????? …
    60:00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00……?…
    70: 00 00 07 08 00 00 00 00 00 00 4D 02 00 00 00 ...??? M?...
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    A0:00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00。。。
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    C0:00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 ?。
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0:5F 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948 .........

    此致、

    曼诺伊

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

    您好、Hamzeh、  

    您对此问题是否有任何意见?

    此致、

    曼诺伊

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

    Manoj、您好!

    我看不到您的设置有任何问题。 我不知道为什么这不起作用!!

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

    在您的配置中:

    EDID_SEL:0

    AUX_I2S:0

    EXT_CTL:0

    同轴电缆:1.

    REM_EDID_LOAD:0


    REM_EDID_LOAD 被绑定到0以使用内部 SRAM EDID。 Hamzeh 在前一次答复中提到了这一点。 除非您将此搭接值更改为1、否则不会加载远程 EDID。


    此致、
    Casey