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.

DS90UB954-Q1: Imx307 mipi interface okay but when connected with 954 953 raw12 data missing

Part Number: DS90UB954-Q1

Hi , 

I am debuging imx307with 954 954.

The raw dumped by mipi interface is okay with 1920*1080 raw12 format.
While connecting with 953 954 the size received become 1920*1080*raw10/8.

So we doubt the mipi packet has been modified by 953. we what to find a way to solve this problem.

below is the register .

954
0x01,0x04,50
0x32,0x01,20
0x4C,0x01,20
0x58,0x5e,20
0x7C,0x00,20
0xB9,0x3F,20
0x5C,0x30,20
0x5D,0x34,20
0x5E,0x34,20
0x65,0x34,20
0x66,0x34,50
0x6D,0x04,50

0x70,0x00,0x00 //add or not does not affect anything
0x71,0x2C,0x00 //add or not does not affect anything

0x72,0xE4,0x00

{0x32,0x01,0x0},
{0x33,0x23,0x0},
{0x20,0x00,0x0},
{0x21,0x81,0x0}
953
0x01,0x04,50
0x05,0x0B,20
{0x33,0x00,0x0},//add or not does not affect anything
{0x02,0x73,0x0}//add or not does not affect anything

{0x0d,0xf0,0x0},
{0x0e,0x0f,0x0}

  • we using replicate mode. 4 camera mipi data lane connected with 953 into 954  rx0 vc0, out into two mipi data lanes received by qualcomm ISP.

    when normal ,we used  4 camera mipi data lane connected  to qualcomm ISP.

  • there is no problem with raw10. 

  • when start stream, msleep 5000 and dump the register 

    01-01 04:05:09.214 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x0 data = 0x30
    01-01 04:05:09.220 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1 data = 0x0
    01-01 04:05:09.232 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2 data = 0x73
    01-01 04:05:09.244 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3 data = 0x48
    01-01 04:05:09.256 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4 data = 0x0
    01-01 04:05:09.268 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5 data = 0xb
    01-01 04:05:09.280 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x6 data = 0x41
    01-01 04:05:09.286 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x7 data = 0x14
    01-01 04:05:09.298 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x8 data = 0xfe
    01-01 04:05:09.298 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x9 data = 0x1e
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0xa data = 0x10
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0xb data = 0x7f
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0xc data = 0x7f
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0xd data = 0xf0
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0xe data = 0xf
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0xf data = 0x0
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x10 data = 0x0
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x11 data = 0x0
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x12 data = 0x0
    01-01 04:05:09.299 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x13 data = 0x0
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x14 data = 0x0
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x15 data = 0x20
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x16 data = 0x18
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x17 data = 0x3c
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x18 data = 0x80
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x19 data = 0x62
    01-01 04:05:09.300 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1a data = 0x62
    01-01 04:05:09.301 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1b data = 0x62
    01-01 04:05:09.301 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1c data = 0x0
    01-01 04:05:09.301 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1d data = 0x0
    01-01 04:05:09.301 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1e data = 0x0
    01-01 04:05:09.301 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x1f data = 0x0
    01-01 04:05:09.301 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x20 data = 0x0
    01-01 04:05:09.302 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x21 data = 0x1
    01-01 04:05:09.302 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x22 data = 0x0
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x23 data = 0x0
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x24 data = 0x0
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x25 data = 0x2
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x26 data = 0x0
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x27 data = 0x0
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x28 data = 0x67
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x29 data = 0x33
    01-01 04:05:09.305 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2a data = 0x1
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2b data = 0x0
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2c data = 0x0
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2d data = 0x0
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2e data = 0x0
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x2f data = 0x0
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x30 data = 0x0
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x31 data = 0x20
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x32 data = 0x9
    01-01 04:05:09.306 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x33 data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x34 data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x35 data = 0x10
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x36 data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x37 data = 0x60
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x38 data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x39 data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3a data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3b data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3c data = 0x0
    01-01 04:05:09.307 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3d data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3e data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x3f data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x40 data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x41 data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x42 data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x43 data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x44 data = 0x0
    01-01 04:05:09.308 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x45 data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x46 data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x47 data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x48 data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x49 data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4a data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4b data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4c data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4d data = 0x0
    01-01 04:05:09.309 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4e data = 0x0
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x4f data = 0x0
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x50 data = 0x20
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x51 data = 0xc0
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x52 data = 0x45
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x53 data = 0x6
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x54 data = 0x0
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x55 data = 0x0
    01-01 04:05:09.310 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x56 data = 0x0
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x57 data = 0x0
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x58 data = 0x7
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x59 data = 0x7
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5a data = 0x7
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5b data = 0x0
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5c data = 0xff
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5d data = 0x4
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5e data = 0x0
    01-01 04:05:09.311 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x5f data = 0x0
    01-01 04:05:09.312 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x60 data = 0x0
    01-01 04:05:09.312 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x61 data = 0x12
    01-01 04:05:09.312 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x62 data = 0x80
    01-01 04:05:09.312 0 0 E : [ T6333] jenny zhang ti953 read addr = 0x63 data = 0x1

  • Hello Yazhuan,

    Our SER and DES do not change or modify any data type or content. Any thing comes in will be transferred as is!

    I have checked your Register dump from SER. I can see that the received data type from image sensor is not RAW10 or RAW12. The received data is Embedded 8-bit non image data. See register 0x61 = 0x12. For RAW10 this register will read the value 0x2B and for RAW12 the value 0x2C.

    Hence, please double check the configuration of your image sensor!

  • Hi Jaradat,

    Qualcomm isp will check the mipi packect. There is no problem with raw12 when sensor connected directly with sensor.

  • I checked both raw10 and raw12. All the registers 0x61 is 0x12.

    Neither the document register description is not correct nor 953changed this.

  • I checked the mipi long packet header. SOC isp received DT is raw12 type.

    besides,I ,modified the mipi clock rate. It doesnot work anyway.

  • I checked the mipi long packet header. SOC isp received DT is raw12 type.

    besides,I ,modified the mipi clock rate. It doesnot work anyway.

  • As I said, our SER and DES do not change or modify any data type or content. Anything comes in will be transferred as is!

    Please double check the Imager configuration and make sure it is configured to output RAW12.

  • I modified one register of 954 and the raw12 streams output becomes normal.

  • I modified one register of 954 and the raw12 streams output becomes normal.

  • Hi Yazhuan,

    Thanks for your feedback. Can you tell me which register did you modify, and what did you change?