This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB960-Q1: 960+913can not capture frames

Part Number: DS90UB960-Q1

Hi, team,

 I am working on 960+913*4 fpdlink iii cameras. I can use Nvidia Xavier capture frames with 960 + one 913 camera. But when i try 2 913 cameras +960, i can not capture, and mipi wave looks failed.

Here is my config code

    ds90ub960_write_reg(client, 0x01, 0x02); //reset
    msleep(100);
    ds90ub960_write_reg(client, 0x01, 0x00); //reset end

    for (i = 0; i < 2; i++)
    {
        ds90ub960_write_reg(client, 0x4c, (0x01 << i) + 0x10 * i); // RX_PORT0
        ds90ub960_write_reg(client, 0x70, 0x1e); // RAW10_datatype_yuv422b8_VC0
        ds90ub960_write_reg(client, 0x58, 0x58); // enable pass throu
        ds90ub960_write_reg(client, 0x5c, 0xb0); //serlizer I2c addr
        ds90ub960_write_reg(client, 0x5d, 0x90); //isp ap0101 I2c addr
        ds90ub960_write_reg(client, 0x65, 0x90); //isp ap0101 I2c addr alias
        ds90ub960_write_reg(client, 0x6d, 0x7f); //RAW10 mode
        ds90ub960_write_reg(client, 0x7c, 0xE3); //FV LV
        ds90ub960_write_reg(client, 0x20, 0xF0 ^ (0x10 << i));  //FWD enable      
    }
    ds90ub960_write_reg(client, 0xbc, 0xe1); // FV min time
    ds90ub960_write_reg(client, 0x6E, 0x10); //GPIO0->GPIO0 GPIO1->GPIO1
    ds90ub960_write_reg(client, 0x6F, 0x32); //GPIO2->GPIO2 GPIO3->GPIO3
    ds90ub960_write_reg(client, 0x34, 0x00); //csi ctl
    ds90ub960_write_reg(client, 0x32, 0x01); // CSI0 select
    ds90ub960_write_reg(client, 0x33, 0x01); // CSI_EN & CSI0 4L
    ds90ub960_write_reg(client, 0x4C, 0x00); //i2c disable

Here are 960's registers

Here is 960 mipi wave