Other Parts Discussed in Thread: DRV201
Tool/software:
Hi TI Team,
Yocto SDK: 09_02_00
Board: AM62A SK EVM
We are using the DRV201 VCM driver for camera lens movement with AM62Ax processor. DRV201 is working fine until too much data send and receive happens on that i2c bus. We have observed that when there are too many transaction on the i2c bus on which drv201 is connected, we see SCL is pulled low for more than 0.5ms. according to DRV201's datasheet "The device remains in ACTIVE mode until the
SW_RST bit in the CONTROL register is set, SCL is pulled low for duration of 0.5ms". So looks like DRV201 VCM is getting reset when SCL is pulled low for more than 0.5ms. Please check signal of that i2c bus when clock is pulled low more than 0.5ms.
How can avoid the clock stretching more than 0.5ms from AM62Ax processor side. So, that won't affect the VCM.
Regards,
Jay