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.

[参考译文] DS90UB941AS-Q1:941 CAN't access 928 to i2c

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1319782/ds90ub941as-q1-941-can-t-access-928-through-i2c

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

您好!

   我们调试941/928显示屏、SoC -> 941 -> FPDLINK III -> 928 -> LVDS 屏幕

  941可以正常读写, 928不能。 但是使用948而不是928是可以的。

    928的 MODE_SEL 配置如下所示:

   

    941的 MODE_SEL0和 MODE_SEL1配置如下所示:

   

   

  941的配置顺序如下:

  i2cset -FY 3 0x0c 0x01 0x08

  i2cset -FY 3 0x0c 0x5b 0x01

  i2cset -FY 3 0x0c 0x03 0x9a

   i2cset -FY 3 0x0c 0x01 0x00

   以下941寄存器值:

   

  以下928寄存器值:

   

  Br、

  谢谢

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

    您好、Min:

    您是否正在使用 TI EVM、还是这是您自己的应用设计?

    928不支持同轴电缆配置,您的941AS 硬件设置是否为同轴电缆或 STP?

    您是否确定941AS 和928上的模式搭接设置正确?

    示例-我在941AS 寄存器中看到、0x13 = 0x8B、即 MODE_SEL1 = mode0与您在下面突出显示的不一样。 您能否再次检查所有模式自举以确认您具有正确的自举。  

    此外、寄存器0x6应该识别0x58 (DES 地址)、但我没有看到0x0

    寄存器0x5A、它告诉您、如果未应用 DSI 输入、则链路已就绪、读数应为0x92、不是0x9  

     i2cset -FY 3 0x0c 0x01 0x08

      i2cset -FY 3 0x0c 0x5b 0x01

      i2cset -FY 3 0x0c 0x03 0x9a

       i2cset -FY 3 0x0c 0x01 0x00

    [/报价]

    在您的脚本中、您提到要将寄存器0x1设置回0x0、但寄存器转储仍显示0x8?

    您是否具有 TI ALP 软件的访问权限?

    此致、
    Fadi A.

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

    您好,Fadi A

      新年快乐!

       我很抱歉因为中国春节而花这么长的时间来回复您。

      我确信941AS 已设置为 STP 模式。

      如果需要连接941AS、如何配置模式 SEL 为928?

       我们根据下图检查了 Rin+/-、没有发现异常。

       

       928锁定信号为高电平。

       我们无法 访问 TI 的 ALP 软件。

       Br、

       最小值

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

    您好、Min:

    新年快乐!

     928锁定信号较高[/报价]

    如果 LOCK 为高电平、则表示您的 MODE 搭接设置正确。 另外、这意味着您在928输出上有视频。  

    因此、您的视频正常、但是您从941AS 到928的远程 I2C 通信无法正常工作? I2C 主设备(SoC)无法与928至941AS 通信? 或者您是否正在尝试通过928与941AS 通信? 您尝试从哪个方向访问 I2C? 或者本地 I2C 的问题是否为928?

    此问题是否发生在所有系统上、还是仅发生在单个系统上?此问题的范围是什么?  

    问题是否总是发生、有时也会发生? 它是否是间歇性的、等等?

    已经生产了多少个系统、有多少系统发现了此故障?

    此致、
    Fadi A.

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

    尊敬的 Fadi A:

      可以。  I2C 主设备(SoC)无法与928至941AS 通信。 并且 I2C 主设备(SoC) 也无法通过928与941AS 通信。 我们在相同问题下测试了多个928板和 SoC 板。

    Br、

    最小值

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

    尊敬的 Fadi A:

      我们现在默认提高 BISTEN 引脚。  当我们下拉 BISTEN 时、 I2C 主器件(SoC)能够与928至941AS 进行通信。

    现在、屏幕工作正常。

    Br、

    最小值

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

    您好、Min:

    BISTEN 引脚将启用 BIST 模式、这 是一种高速内部链路测试。 在此测试期间、将 使用内部模式高速驱动 FPD-Link、因此在将 BISTEN 拉至低电平使 BISTEN 存在测试模式之前、远程 I2C 事务不会通过。  

    此测试在原型阶段对检查链路稳健性等非常有用、但对于正常系统运行、请在启动时将其拉低、这样就不会进入此测试模式。  

    此致、
    Fadi A.