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.

[参考译文] DS90UB954-Q1:通过 DS90UB953-Q1与从器件进行 I2C 通信

Guru**** 2582925 points
Other Parts Discussed in Thread: DS90UB953-Q1, DS90UB954-Q1, ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1227504/ds90ub954-q1-i2c-communication-with-slave-device-through-ds90ub953-q1

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

大家好、

SoC 利用 I2C 通过 DS90UB954-Q1-->DS90UB953-Q1与从器件通信、读取错误值的可能性较低

对同一个命令进行1000次测试将导致一个错误、并且命令速度为每秒60次

指令是6字节、包含地址、命令、数据、数据、 数据和数据。 错误值在一个特定的字节中随机生成、并且每个异常字节读取相同的值

目前、I2C 模式设置为标准、DS90UB954-Q1中的0X58设置为5E

尝试 SOC 将 I2C Fly Wire 连接到从器件、跳过了 DS90UB953-Q1、测试了10000次、没有任何异常

读取 954 0x4D 寄存器的值为0x3

这种现象可能有什么问题? 您能提供一些故障排除建议吗

此致、

艾米·罗

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

    尊敬的 Amy:

    • 您能否在看到 I2C 错误的情况下提供954和953的寄存器转储?  反向通道错误将出现在953上、并在寄存器0x52中报告。  
    • 如果您在整个操作期间多次读取954寄存器0x4D 并且在获得 I2C 错误值后、它是否始终保持在0x03?  
      • 要查看锁定丢失是否导致了错误的 I2C 事务、您还可以探测 GPIO 引脚上的锁定状态、并每当您看到 I2C 问题时检查引脚是否变为低电平。
    • 您是否能够在 ALP 上运行地图工具以检查链路裕量质量?

    此致、

    Cindy.

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

    Cindy、您好!

    很高兴  看到 您的 回复。  关于您的上述问题、一旦我收到客户的回复、我将与您分享。

    以下是客户的最新测试情况:

    当 DS90UB954-Q1模式为非同步模式时、I2C 可能会遇到读取值异常的可能性。

    将 DS90UB954-Q1模式修改为同步模式、测试50万次、未收到任何异常。

    由于这两种模式与 DS90UB953-Q1的 CLK_IN 相关、我是否可以询问是否需要将传输 I2C 信号设置为同步模式?

    此致、

    Amy

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

    尊敬的 Amy:

    您可以在任何模式下发送 I2C 事务。 一个关键区别是、非同步模式具有10Mbps 的反向通道、而同步模式具有50Mbps 的反向通道。 这会影响 I2C 吞吐量计算中的 BCC 延迟、但 I2C 吞吐量主要由 I2C 速度配置决定(请参阅7.5.3.1远程 I2C 目标数据吞吐量)。

    如果能够使用映射工具、则还可以比较同步模式和非同步模式之间的链路质量、因为导致此行为的两种模式之间的链路裕度可能存在差异。

    获得寄存器转储和其他信息后、我也可以查看。  

    此致、

    Cindy.

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

    Cindy、您好!

    感谢您的信息。  关于 I2C 错误、客户怀疑它与954 953 OSC 频率偏移有关。

    目前、客户使用的是同步模式。

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

    尊敬的 Amy:

    谢谢您告诉我。 在这种情况下、我将关闭此主题、但如果您有更多问题、可以随意提交另一个。  

    此致、

    Cindy.