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.

[参考译文] AM4378:插入或移除 USB 存储器设备时出现 I2C (I2C2)通信问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1227078/am4378-i2c-i2c2-communication-problems-when-the-usb-memory-device-is-inserted-or-removed

器件型号:AM4378
主题中讨论的其他器件:PROCESSOR-SDK-AM437X

尊敬的专家:

我的客户正在批量生产使用 AM4738的产品、在插入或卸下 USB 存储设备时遇到 I2C (I2C2)通信问题。

您能告诉我以下问题吗?
问题1:您能否就假定的原因向我们提供您的意见?
问题2:如果有可能的硬件对策,您能否分享这些信息?
Q3:关于软件重置、您是否有任何其他我们应该参考的代码?

[详情]

  • I2C 与其他两个 CPU 连接、在发生此现象后通信停止。
  • 波形进行了显示。
  • 已确认使用不同容量和制造商的7/7 USB 闪存驱动器时出现的情况。
  • 这一事件已在4/4产品中得到证实。
  • 发生频率为1/50倍至1/300倍(必须每300次发生一次)。
  • 电源和时钟稳定。
  • 该器件可通过关闭和打开电源来恢复。
  • 正确执行除 I2C 之外的所有进程。
  • 即使程序内容(使用的函数)仅限于 USB 和 I2C、也会出现问题。
  • 当通信丢失时、仅对 I2C2执行软复位处理。
    请参阅以下 PROCESSOR-SDK-AM437X 文件中的 I2C_v1_ctrlInit ()函数。
    路径:"pdk_am437X_1_0_17\packages/ti\drv\i2c\src\v1\I2C_v1.c"
    因此、恢复频率可能是实施的4倍之一。

目前、我们正在尝试确定在仅重置 AM437x 或仅复位 I2Cs 从器件时是否可以恢复。
对于可检查的其他项目、如有任何建议、我们将不胜感激。

此致、
还可以

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

    您好、O.H、  

    感谢您的提问和解释。

    在此介绍中、我无法将系统级架构可视化以提供任何建议。

    我假设 I2C 位于 CPU 之间、而 USB 接口连接到其中一个 CPU。

    如果未访问 USB、则不会出现任何问题。

    请告诉我您对我们如何推进本次讨论的想法。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    感谢您的支持。

    在此介绍中、我无法将系统级架构可视化以提供任何建议。

    我假设 I2C 位于 CPU 之间、而 USB 接口连接到其中一个 CPU。

    如果未访问 USB、则不会出现任何问题。

    请告诉我您对我们如何推进本次讨论的想法。

    [/报价]

    我们正在考虑以下1和2、但目前正在确定优先级1。

    1.作为短期解决方案,我们正在考虑通过软件重置恢复的可能性。

    2.作为一个永久的解决方案,我们认为硬件措施是必要的。
    为了采取对策、我们需要调查问题的原因(问题是在 AM437x 侧还是在其连接的 CPU 上)。
    我们认为、如果存在需要检查的点和可能的原因、调查原因将会更容易。

    此致、
    还可以

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

    您好、O.H、  

    谢谢你。

    我还需要有关架构和接口的其他硬件信息、以便提供有关检查点的想法。

    此致、

    Sreenivasa.