Other Parts Discussed in Thread: DS90UB954-Q1
Tool/software: TI-RTOS
Hello.
I am using TDA2Px EVM board & Fusion application board with IMX390 FDP Link III camera module from D3 engineering.
This camera has UB953 inside.
I checked some register settings for D3's IMX390 camera on the VisionSDK source code like belows (iss_sensor_imx390.c).
{0x4C, 0x01, 0x10}, /* 0x01 */
{0x32, 0x01, 0x10}, /*Enable TX port 0*/
{0x33, 0x02, 0x10}, /*Enable Continuous clock mode and CSI output*/
{0xBC, 0x00, 0x10}, /*Unknown*/
{0x5D, 0x30, 0x10}, /*Serializer I2C Address*/
{0x65, (PORT_0_SER_ADDR << 1U), 0x10},
{0x5E, 0x42, 0x10}, /*Sensor I2C Address*/
{0x66, (PORT_0_SENSOR_ADDR << 1U), 0x10},
The actual i2c address of sensor is 0x21 and 0x30 for serializer(UB935).
Is it correct make double of actual i2c address for sensor?
On more thing, I am using another IMX390 camera from leopard imaging.
As I know, in case of LI's camera, a actual i2c address of sensor is 0x34 and 0x30 for serializer(UB953).
Then, should I set the i2c address for sensor to 0x68 and 0x30 for serializer?
I already did like above, actually.
But, sensor doesn't send a ACK after access through i2c interface to host (accessing internal register of UB935 works well).
I'm so confused and I have no idea what can I do for this situation.
Could you give me some advice?
Thank you.