Hello, I'm working on TDA2P with DS90UB960 project.
I'm trying to find out what that code from TI VisionSDK 3.07 mean:
vision_sdk/apps/src/rtos/iss/src/sensor/imx390/iss_sensor_imx390.c
BspUtils_Ub960I2cParams gUB960DesCfg_D3IMX390[IMX390_D3_DES_CFG_SIZE] = {
{0x01, 0x02, 0x10}, /* Reset */
{0x1f, 0x00, 0x10}, /* PLL config */
{0xB0, 0x1C,0x10},
{0xB1, 0x16,0x10},
{0xB2, 0x00,0x10},
{0xB1, 0x17,0x10},
{0xB2, 0x00,0x10},
{0xB1, 0x18,0x10},
{0xB2, 0x00,0x10},
{0xB1, 0x19,0x10},
{0xB2, 0x00,0x10},
{0xB0, 0x1C,0x10},
{0xB1, 0x15,0x10},
{0xB2, 0x0A,0x100},
{0xB2, 0x00,0x100},
...
};
As I understand, after reset and PLL config some 0x00 are written into 0x16 0x17 0x18 indirect access registers and after that 0x0A and 0x00 sequentially written into indirect access register 0x15.
According to SNLS589C (DS90UB960-Q1 datasheet) page selected by value 0x1C written in 0xB0 is "CSI-2 Reserved Registers".
Can you explain the purpose of this initialization block?
It's mandatory for any sensor/serialiser or not?