TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB962-Q1: 關於 TDA2eg Error=> i2cMdSubmitChan: i2c transfer Timeout IRQ not received

Part Number:DS90UB962-Q1

大家好,

我遇到一个问题长期无法解决 写请示一下各位高手们

错误的讯息如下

===================================================================

[IPU1-0] 39.111877 s: src/bsp_deviceI2c.c @ Line 409: 
[IPU1-0] 39.111968 s: Nrtos I2C3: DEV 0x3d: RD 0xf5 … ERROR !!!
[IPU1-0] 39.112060 s: src/bsp_deviceI2c.c @ Line 466: 
[IPU1-0] 39.112212 s: src/bsp_deviceI2c.c @ Line 477: 
[IPU1-0] 39.112304 s: I2C3: Error timeout 5007 ms!!!

[IPU1-0]     44.116452 s:  i2cMdSubmitChan: i2c transfer Timeout IRQ not received

[IPU1-0] 44.118068 s: src/bsp_deviceI2c.c @ Line 645: 
[IPU1-0] 44.118190 s: I2C3: DEV 0x3d: WR 0x01 = 0x03 … ERROR !!! 
[IPU1-0] 44.118282 s: src/bsp_deviceI2c.c @ Line 667: 
[IPU1-0] 44.118343 s: I2C3: Error timeout 5006 ms!!!
[IPU1-0] 44.118434 s: src/bsputils_ub960.c @ Line 1320: 
[IPU1-0] 44.118495 s: Could not configure UB960 !!!

=======================================================

这是不是意味着我的ub962跟板子(I2c)无法沟通?

该如何解决这个问题

有哪些地方需要设定呢??

我有设置pinmux了

THANKS!!

David ks:

另外想请问enable I2c的地方在哪 是否有关系呢?

,

Kailyn Chen:

您好,您指的I2C pass through  enable吗?寄存器0x58 bit[7:6] enable I2C pass  through和I2C pass through all 功能。

,

David ks:

您好

I2C这部分我会再查看一下 谢谢 !!

那想问关于这个问题 该如何解决呢?

[IPU1-0] 44.116452 s: i2cMdSubmitChan: i2c transfer Timeout IRQ not receive

有可能是因为那些因素导致而成的呢?

谢谢!!

,

Kailyn Chen:

您好,I2C 总线timeout的原因是因为SCL保持长时间的low电平,导致会触发一个中断,所以发生这个报错,我认为可能需要检查下slave是否处于hang up挂起状态。 您参考下这篇应用手册32.3.7.3部分关于I2C SCL  timeout的描述:https://www.ti.com.cn/cn/lit/ug/slau367p/slau367p.pdf

,

David ks:

您好

想问一下slave是否处于hang up挂起状态,有哪些方法能够去检查呢? 因为对这边刚接触有些不太熟悉,

再麻烦您了,谢谢!

,

Kailyn Chen:

您好, 如果分析U962的I2C的话,我这边可能先用示波器测一下I2C的时序,然后如果发现SCL保持长时间的低电平,可能需要做一下复位看是否能解决. 我看您在英文E2E上也发帖咨询了,暂时还没得到回复,我这边帮您再push一下.

,

Kailyn Chen:

您好,不知您的问题怎么样了? 我在您原来的基础上跟进了,但是目前还没收到回复。

如果问题还没解决的话,我这边帮您再问一下。 

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB962-Q1: 關於 TDA2eg Error=> i2cMdSubmitChan: i2c transfer Timeout IRQ not received
分享到: 更多 (0)