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.

[参考译文] DS90UB960-Q1:I2C 直通全部

Guru**** 1125150 points
Other Parts Discussed in Thread: DS90UB960-Q1, DS90UB953-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/809769/ds90ub960-q1-i2c-pass-through-all

器件型号:DS90UB960-Q1
主题中讨论的其他器件: DS90UB953-Q1

您好!

我想输出从 DS90UB953-Q1的 I2C 端口发送到 DS90UB960-Q1的 I2C 端口的任何 I2C 信号。

因此、我已将 DS90U960-Q1的 I2C_PASS_Through _ALL 寄存器设置为1。
介绍 I2C_PASS_Through 所有寄存器
地址0x58:BCC_CONFIG 寄存器
位7:I2C_PASS_Through _ALL

但是、我发送到 DS90UB960的 I2C 总线的 I2C 信号不是从 DS90UB953的 I2C 端口输出。
是否应该设置其他相关寄存器?

此致、

Naoto

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

    您好、Naoto、

    您只需要在 reg 中设置"I2C 直通"。 0x58。

    在 DS90UB964EVM 电路板用户指南中、第22页提供了一个脚本、介绍如何初始化 SerDes 链接、包括参考的 I2C 设置。 您可以在 my.ti.com 上获取用户指南()

    此致、

    Steven  

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

    您好 Steven、

    感谢您的快速响应以及 EVM 用户指南的相关信息。

    在本用户指南中、使用了 I2C_PASS_Through (地址0x58、位6)、但使用 I2C_PASS_Through _ALL (地址0x58、位7)。

    是否有关于 I2C_PASS_Through _ALL 的任何信息?

    此致、

    Naoto

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

    您好 Steven、

    很抱歉,我解决了这个问题。

    我们仅通过设置寄存器0x58来确认 I2C 是否通过所有操作。

    导致问题的原因是我们的 PCB 设计使 BCC 不稳定。

    谢谢、

    Naoto