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.

[参考译文] TDA2eg 关于 Error=>i2cMdSubmitChan:未收到 I2C 传输超时 IRQ

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1020623/tda2eg-about-error-i2cmdsubmitchan-i2c-transfer-timeout-irq-not-received

尊敬的所有人:  

我遇到了问题

可以从日志中看到此问题

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

[IPU1-0] 39.111877 s:src/bsp_deviceI2c.c @第409行:
[IPU1-0] 39.111968 s:Nrtos I2C3:dev 0x3D:Rd 0xf5…… 错误!!!
[IPU1-0] 39.112060 s:src/bsp_deviceI2c.c @第466行:
[IPU1-0] 39.112212 s:src/bsp_deviceI2c.c @第477行:
[IPU1-0] 39.112304 s:I2C3:错误超时5007ms!!!

[IPU1-0]   44.116452 s: i2cMdSubmitChan:未接收到 I2C 传输超时 IRQ

[IPU1-0] 44.118068 s:src/bsp_deviceI2c.c @第645行:
[IPU1-0] 44.118190 s:I2C3:DEV 0x3D:WR 0x01 = 0x03... 错误!!!
[IPU1-0] 44.118282 s:src/bsp_deviceI2c.c @第667行:
[IPU1-0] 44.118343 s:I2C3:错误超时5006ms!!!
[IPU1-0] 44.118434 s:src="/bsputils_ub960/c @第1320行:
[IPU1-0] 44.118495 s:无法配置 UB960!!!

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

我想这可能是由以下原因造成的

我想问我的发言是否正确

因为我想与 ub962通信

它使用 I2c4与 TDA 板通信、 而我的内核使用 ipu1

问题1: 那么,看看 IRQ 的方法是什么?  对于此函数 => BspOsal_irqXbarConnect (CSL_XBAR_INST_IPU1_IRQ_44、CSL_XBAR_I2C4_IRQ);  它对吗???????

--------------------------------------

如果 Q1是正确的、则是第二个问题

Q2:但 程序正在运行这个位置=> BspOsal_irqXbarConnect (CSL_XBAR_INST_IPU1_IRQ_44、CSL_XBAR_UART1_IRQ);

如果我将 CSL_XBAR_UART1_IRQ 更改为 I2c4、则不会显示日志

但 CSL_XBAR_INST_IPU1_IRQ_44不能共享

如何实现????  

----------------------------------------------------

问题3: 顺便说一下

是否有任何与此功能相关的信息或如何理解它?

有关 bsp_i2cdrv.c 的更多信息  

状态=
(int32) semaphore_pend ((semaphore_handle) hsi2cTransfersem [
instNum]、
(uint32) I2C_IRQ_TIME_OUT);

------------------------------------------------------

因为 TDA 板和 UB962之间的 IRQ 看起来不能通信

那么、还有其他可能的错误我没有注意到吗?

谢谢你们!!!