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

