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

dm385 i2c错误

请问这是什么问题?我在dm385上接了两个摄像头,每个摄像头都用ds90ub913/914做了延长,是否跟这个有关?
irq 30: nobody cared (try booting with the "irqpoll" option)
[<c0049f24>] (unwind_backtrace+0x0/0xe0) from [<c0096230>] (__report_bad_irq.clone.2+0x34/0x8c)
[<c0096230>] (__report_bad_irq.clone.2+0x34/0x8c) from [<c00963d0>] (note_interrupt+0x148/0x1d8)
[<c00963d0>] (note_interrupt+0x148/0x1d8) from [<c0096a68>] (handle_level_irq+0xc4/0x114)
[<c0096a68>] (handle_level_irq+0xc4/0x114) from [<c003b070>] (asm_do_IRQ+0x70/0x94)
[<c003b070>] (asm_do_IRQ+0x70/0x94) from [<c035b674>] (__irq_svc+0x34/0xa0)
Exception stack(0xc04efee0 to 0xc04eff28)
fee0: 000000c8 c050c774 00000000 00000100 00000040 c0550084 c04ee000 c04f1fec
ff00: c0550040 00000000 0000000a c0550084 ffffffff c04eff28 c006f370 c006ef6c
ff20: 20000113 ffffffff
[<c035b674>] (__irq_svc+0x34/0xa0) from [<c006ef6c>] (__do_softirq+0x40/0x10c)
[<c006ef6c>] (__do_softirq+0x40/0x10c) from [<c006f370>] (irq_exit+0x40/0x90)
[<c006f370>] (irq_exit+0x40/0x90) from [<c003b074>] (asm_do_IRQ+0x74/0x94)
[<c003b074>] (asm_do_IRQ+0x74/0x94) from [<c035b674>] (__irq_svc+0x34/0xa0)
Exception stack(0xc04eff78 to 0xc04effc0)
ff60:                                                       fe500000 fe600000
ff80: 0018826a c052ef7c 00000814 c04f1ff4 c052ec48 c04f1fec 80000000 413fc082
ffa0: 0000001f 00000000 c245df41 c04effc0 c0054a28 c0054a34 a0000013 ffffffff
[<c035b674>] (__irq_svc+0x34/0xa0) from [<c0054a34>] (ti81xx_idle+0x74/0x88)
[<c0054a34>] (ti81xx_idle+0x74/0x88) from [<c0045cb0>] (cpu_idle+0x48/0x88)
[<c0045cb0>] (cpu_idle+0x48/0x88) from [<c0008b70>] (start_kernel+0x258/0x2a8)
[<c0008b70>] (start_kernel+0x258/0x2a8) from [<80008048>] (0x80008048)
handlers:
[<c0270d98>] (omap_i2c_isr+0x0/0x458)
Disabling IRQ #30
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
 [m3vpss ]  I2C:HDVPSS: too much time in one irq !!!
Chris Meng:

你好,

请问你是否有参考过下面的文档?

I2C over DS90UB913/4 FPD-Link III with Bidirectional Control Channel

http://www.ti.com/lit/an/snla222/snla222.pdf

jin zhu:

回复 Chris Meng:

参考过的,两个摄像头的初始化都成功的,视频也正常保存了,然后运行几分钟后就报错。

Chris Meng:

回复 jin zhu:

你好,

看错误提示好像是I2C IRQ处理时间过长。你能在深入看看具体为什么时间过长么?

jin zhu:

回复 Chris Meng:

我跟踪了psp_i2cdrv.c中的i2c_isr中断函数,将I2C_DEBUG宏打开后还会一直输出I2C: RRDY IRQ while no data requested !!!\ 我没有nda手册,也看不到具体的寄存器是什么意思。

jin zhu:

回复 Chris Meng:

正常运行时偶尔也会输出I2C: XRDY IRQ while no data to send !!!,但是只会输出几条,异常的时候就一直输出。

赞(0)
未经允许不得转载:TI中文支持网 » dm385 i2c错误
分享到: 更多 (0)