Other Parts Discussed in Thread: DS90UB960-Q1,
Hello,
I'm trying to configure the TIDA-00421 with a Deserializer DS90UB960-Q1, but I'm not able to get an Image.
The sensor is configured with DVP RAW12 not compressed. (Configuration used is from the supplier).
Here my system:
TIDA-00421 (OV10640+Serializer 913A) ----- Coax ------ [Port 0] { Deserializer (DS90UB960-Q1) } [CSI 0] ----- MIPI-CSI Link -------- [ECU Snapdragon]
- Power over Coax is used
- The coax cable is connected to the Port 0 of the deserializer.
- The CSI0 of the deserializer is used to output the images.
in the attachment you will find the configuration I used for that.
I'm working on an Android 10 environnement.
Could you please verify my configuration, and If you have an example of working configuration for the TIDA-00421 I will be thankful.
Thanks,
Best regards,
Mahdi,
//-----------------------------DS90UB960-Q1 Deserializer Config write_cfg->reg_setting[0].reg_addr = 0x1F; write_cfg->reg_setting[0].reg_data = 0x05; write_cfg->reg_setting[0].reg_addr = 0x4C; write_cfg->reg_setting[0].reg_data = 0x01; write_cfg->reg_setting[0].reg_addr = 0x58; write_cfg->reg_setting[0].reg_data = 0x58; write_cfg->reg_setting[0].reg_addr = 0x6D; write_cfg->reg_setting[0].reg_data = 0x7E; write_cfg->reg_setting[0].reg_addr = 0x5D; write_cfg->reg_setting[0].reg_data = 0xB0; write_cfg->reg_setting[0].reg_addr = 0x65; write_cfg->reg_setting[0].reg_data = 0xB0; write_cfg->reg_setting[0].reg_addr = 0x5E; write_cfg->reg_setting[0].reg_data = 0x62; write_cfg->reg_setting[0].reg_addr = 0x66; write_cfg->reg_setting[0].reg_data = 0x64; msleep(100); write_cfg->reg_setting[0].reg_addr = 0x7C; write_cfg->reg_setting[0].reg_data = 0x24; write_cfg->reg_setting[0].reg_addr = 0x6E; write_cfg->reg_setting[0].reg_data = 0x99; write_cfg->reg_setting[0].reg_addr = 0x70; write_cfg->reg_setting[0].reg_data = 0x2B; write_cfg->reg_setting[0].reg_addr = 0x71; write_cfg->reg_setting[0].reg_data = 0x2C; write_cfg->reg_setting[0].reg_addr = 0xB0; write_cfg->reg_setting[0].reg_data = 0x1C; msleep(100); write_cfg->reg_setting[0].reg_addr = 0xB1; write_cfg->reg_setting[0].reg_data = 0x13; write_cfg->reg_setting[0].reg_addr = 0xB2; write_cfg->reg_setting[0].reg_data = 0x1F; write_cfg->reg_setting[0].reg_addr = 0x32; write_cfg->reg_setting[0].reg_data = 0x01; write_cfg->reg_setting[0].reg_addr = 0x33; write_cfg->reg_setting[0].reg_data = 0x03; write_cfg->reg_setting[0].reg_addr = 0x20; write_cfg->reg_setting[0].reg_data = 0x00; write_cfg->reg_setting[0].reg_addr = 0x10; write_cfg->reg_setting[0].reg_data = 0x81; write_cfg->reg_setting[0].reg_addr = 0x11; write_cfg->reg_setting[0].reg_data = 0xA1; write_cfg->reg_setting[0].reg_addr = 0x12; write_cfg->reg_setting[0].reg_data = 0xC1; write_cfg->reg_setting[0].reg_addr = 0x19; write_cfg->reg_setting[0].reg_data = 0x00; write_cfg->reg_setting[0].reg_addr = 0x1A; write_cfg->reg_setting[0].reg_data = 0x8A; write_cfg->reg_setting[0].reg_addr = 0x1B; write_cfg->reg_setting[0].reg_data = 0x04; write_cfg->reg_setting[0].reg_addr = 0x1C; write_cfg->reg_setting[0].reg_data = 0x04; write_cfg->reg_setting[0].reg_addr = 0x1C; write_cfg->reg_setting[0].reg_data = 0xE1; write_cfg->reg_setting[0].reg_addr = 0x18; write_cfg->reg_setting[0].reg_data = 0x01; //-----------------------------DS90UB960-Q1 Deserializer Config //-----------------------------OV10640 Serializer 913A Config write_cfg->reg_setting[0].reg_addr = 0x03; write_cfg->reg_setting[0].reg_data = 0xC5; write_cfg->reg_setting[0].reg_addr = 0x0D; write_cfg->reg_setting[0].reg_data = 0x99; //-----------------------------OV10640 Serializer 913A Config