器件型号: AM62A7-Q1
您好、
我们在长期测试中遇到了问题。 我们有一个 I2C 从器件、它是解串器器件。 在重复重新启动期间、我们发现、有时在 I2C 总线上发送的时钟和数据异常。
正常条件下在 I2C 总线上发送的 I2C 数据波形如下所示。

反复重新启动器件后、将出现以下异常波形。

可以清楚地看到、对应于 ACK 位的时钟已经历了严重偏移。
我们需要 TI 的帮助来解决该问题。 我们使用的 SDK 版本是 10.01。
谢谢、
Yuwei
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.
器件型号: AM62A7-Q1
您好、
我们在长期测试中遇到了问题。 我们有一个 I2C 从器件、它是解串器器件。 在重复重新启动期间、我们发现、有时在 I2C 总线上发送的时钟和数据异常。
正常条件下在 I2C 总线上发送的 I2C 数据波形如下所示。

反复重新启动器件后、将出现以下异常波形。

可以清楚地看到、对应于 ACK 位的时钟已经历了严重偏移。
我们需要 TI 的帮助来解决该问题。 我们使用的 SDK 版本是 10.01。
谢谢、
Yuwei
您好 :Stan:
我的从器件地址为 0x28(7 位地址)。 我提到的问题是一个小概率的零星问题。 我怀疑 TI 的驱动程序中有一个错误、我想知道 Linux I2C 控制器是否有手动复位方法。
I2C 时钟速度是多少?
I2C 的时钟速度为 400k。
如果您可以使用示波器捕获 CLK 和数据、那么查看实际波形会有所帮助
由于我没有使用示波器来记录错误情况下的数据、因此目前无法提供。 如果您迫切需要这些信息、我将尝试重现问题、然后向您提供示波器数据。
我将请我的同事为您回答其他与硬件相关的问题。
值得注意的是、这是一个极低概率的问题、大约每 10 小时发生一次。 目前、我想知道是什么原因导致了这个问题。