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

TDA4VM: i2c 读写

Part Number:TDA4VM

Hi TI:

我们在使用tda4vm,使用raw摄像头发现mcu2_0的负载比较高,经过排查发现,是由于在imaging目录下raw摄像头过多的i2c读写操作导致负载较高

1、有对应的优化方法吗?

2、pdk里面i2c默认配置的是I2C_MODE_BLOCKING模式,配置成I2C_OPER_MODE_CALLBACK会减少i2c造成的负载吗?

谢谢

Shine:

bad person 说:是由于在imaging目录下raw摄像头过多的i2c读写操作导致负载较高

摄像头是怎么进行i2c读写操作的?轮询模式还是中断模式?

,

bad person:

1、要根据isp的处理结果去动态的调整sensor的参数,就需要通过i2c去写sensor的寄存器

2、看了下pdk里面的代码,i2c默认的模式为I2C_MODE_BLOCKING?

,

Shine:

是的,默认是I2C_MODE_BLOCKING模式,请看下面的pdk文档https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/09_01_00_06/exports/docs/pdk_jacinto_09_01_00_22/docs/userguide/jacinto/modules/i2c.html

,

bad person:

1、基于上面所说,该如何优化由于频繁的i2c访问造成的负载呢?谢谢

2、在imaging文件夹中使用i2c,可以配置为callback模式吗?有参考吗

,

Shine:

可以尝试用I2C_MODE_CALLBACK模式。

,

bad person:

你好:

有imaging目录下代码使用I2C_MODE_CALLBACK的参考示例吗?谢谢

,

Shine:

抱歉,没有参考示例。

,

bad person:

好的,谢谢,那请问有没有i2c基于中断(I2C_MODE_BLOCKING)的示例呢?默认enableIntr设置为false

,

Shine:

抱歉没有。关于I2C的例程,只有<PDK>\packages\ti\drv\i2cy\example\i2c_utility和\packages\ti\csl\example\i2c\i2c_led_blink。

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