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.

[参考译文] SN65DSI83:I2C 一段时间后崩溃

Guru**** 2867690 points

Other Parts Discussed in Thread: SN65DSI83

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1603414/sn65dsi83-i2c-crashes-after-a-while

器件型号: SN65DSI83

大家好:

在我们的定制设计中、我们使用 SN65DSI83 配置定制显示。 一般情况下一切都正常:稳定的图像等。 但在所有原型 (3) 上、我们都遇到了 I2C 在一段时间后停止工作的问题、恢复该状态的唯一方法是对 SN65DSI83 进行下电上电。 我们双重和三重检查硬件设计是否正确、IC 和显示器的参数是否在范围内(它们是)、我们没有找到任何问题。 我们还检查了论坛是否有人有同样的问题,但当有人解决了问题后,没有人提到它,或者解决方案是我们已经考虑在我们的设计.  


我们检查了硬件和计时、一切看起来都是一样的、但 I2C 在几分钟后继续崩溃。  我们还从 DSI_CLK 更改为 REF_CLK。 DSI 桥的电流原理图。 您是否知道问题可能是什么、因为我们的想法已经耗尽。  

DSI_BRIDGE.png

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

    尊敬的 Jens:

    I2C 在开始时是否按预期工作? 同一 I2C 总线上是否还有其他器件可能保持总线?

    您能告诉我们什么是 I2C 错误吗? 交易是否未被确认?

    另请检查是否遵循了上电和初始化序列。 数据表中详细介绍了这些内容。 设备上的视频传输是否按预期工作?

    此致、
    Ikram

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

    嘿、Ikram、  

    感谢您的答复。 是的、I2C 在启动时按预期工作、我们能够读取寄存器、同一 I2C 总线上的其他器件也存在、但不保留总线、因为我们已将其删除、仍然发生错误。 I2C 错误是、当 I2C 错误出现时、我们不再确认、请参阅附图。 这会显示电平转换器之前和之后的数据(这是错误状态)->在我们看来、电平转换器没有造成严重延迟的情况。

      

    我们已经检查了上电和初始化 序列的按步骤执行、我们还尝试延长等待时间。
    我们使用的 Linux 驱动程序已通过此 IC 得到了充分证明。 (GitHub 路径: drivers/GPU/DRM/bridge/ti-sn65dsi83.c)

    此致、
    Jens

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

    是的。 只要不发生错误、视频传输就能按预期工作。

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

    尊敬的 Jens:

    I2C 在此处的运行速率是多少? 电容是否存在任何问题或 I2C 上升/下降时间不在工作范围内?

    您能否捕获逻辑分析仪波形来比较正在运行和未运行的 I2C 事务? 设备不确认的问题是什么?

    您还请检查这些操作的地址和寄存器、看看它是否与数据表匹配。

    此致、
    Ikram