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。