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: Camera interfacing with UB913+UB960 pair

Part Number: DS90UB960-Q1

Hi,

My camera is directly connected to sensor fusion board (Cam0 port) like this:
            Sensor Fusion Board    <-------->    Camera with ISP
                    Deser(UB960)                              Ser(UB913)
My camera outputs processed YUYV422 images. I understand that i have to configure the UB960 in RAW 10 mode
Since UB913 does not support CSI-2 Mode, We are selecting the RAW 10 bit mode because in RAW mode, the DS90UB960-Q1 receives RAW8, RAW10, or RAW12 data from DS90UB913-Q1 serializer.
The data is then translated into a RAW8, RAW10, or RAW12 CSI-2 video stream for
forwarding on one of the CSI-2 transmit ports.
So we need to set the Deserializer in the RAW10 mode. 
Accordingly we have programmed the following registers of the Deserializer. I am showing few important one's 
 
 
Similarly on the Serializer side , we programmed the following registers:
 
 
Still i am unable to receive capture the data from camera.
I am attaching my ser-Deser configuration. Also i am sharing the Deserializer and Serializer logs after reading the register values through I2C
UB960 DeSerializer Register

[MCU2_1]  I2C: Reading 0xfe registers starting from REG 0x00 of device 0x3d ... !!!
[MCU2_1]     88.380569 s:  I2C: 0x0 = 0x7a
[MCU2_1]     88.380722 s:  I2C: 0x1 = 0x0
[MCU2_1]     88.380872 s:  I2C: 0x2 = 0x1e
[MCU2_1]     88.381023 s:  I2C: 0x3 = 0x40
[MCU2_1]     88.381171 s:  I2C: 0x4 = 0xd0
[MCU2_1]     88.381317 s:  I2C: 0x5 = 0x1
[MCU2_1]     88.381466 s:  I2C: 0x6 = 0x0
[MCU2_1]     88.381616 s:  I2C: 0x7 = 0xfe
[MCU2_1]     88.381766 s:  I2C: 0x8 = 0x1c
[MCU2_1]     88.381914 s:  I2C: 0x9 = 0x10
[MCU2_1]     88.382059 s:  I2C: 0xa = 0x7a
[MCU2_1]     88.382208 s:  I2C: 0xb = 0x7a
[MCU2_1]     88.382354 s:  I2C: 0xc = 0xf
[MCU2_1]     88.382501 s:  I2C: 0xd = 0xb9
[MCU2_1]     88.382658 s:  I2C: 0xe = 0x10
[MCU2_1]     88.382810 s:  I2C: 0xf = 0xff
[MCU2_1]     88.382962 s:  I2C: 0x10 = 0x0
[MCU2_1]     88.383111 s:  I2C: 0x11 = 0x0
[MCU2_1]     88.383258 s:  I2C: 0x12 = 0x0
[MCU2_1]     88.383406 s:  I2C: 0x13 = 0x0
[MCU2_1]     88.383558 s:  I2C: 0x14 = 0x0
[MCU2_1]     88.383712 s:  I2C: 0x15 = 0x0
[MCU2_1]     88.383861 s:  I2C: 0x16 = 0x0
[MCU2_1]     88.384009 s:  I2C: 0x17 = 0x0
[MCU2_1]     88.384156 s:  I2C: 0x18 = 0x0
[MCU2_1]     88.384303 s:  I2C: 0x19 = 0x0
[MCU2_1]     88.384450 s:  I2C: 0x1a = 0x0
[MCU2_1]     88.384611 s:  I2C: 0x1b = 0x0
[MCU2_1]     88.384765 s:  I2C: 0x1c = 0x0
[MCU2_1]     88.384915 s:  I2C: 0x1d = 0xff
[MCU2_1]     88.385062 s:  I2C: 0x1e = 0xff
[MCU2_1]     88.385212 s:  I2C: 0x1f = 0x0
[MCU2_1]     88.385361 s:  I2C: 0x20 = 0x0
[MCU2_1]     88.385508 s:  I2C: 0x21 = 0x3
[MCU2_1]     88.385667 s:  I2C: 0x22 = 0x0
[MCU2_1]     88.385817 s:  I2C: 0x23 = 0x0
[MCU2_1]     88.385963 s:  I2C: 0x24 = 0x0
[MCU2_1]     88.386110 s:  I2C: 0x25 = 0x0
[MCU2_1]     88.386257 s:  I2C: 0x26 = 0x0
[MCU2_1]     88.386404 s:  I2C: 0x27 = 0x0
[MCU2_1]     88.386554 s:  I2C: 0x28 = 0x0
[MCU2_1]     88.386704 s:  I2C: 0x29 = 0x0
[MCU2_1]     88.386855 s:  I2C: 0x2a = 0x0
[MCU2_1]     88.387003 s:  I2C: 0x2b = 0x0
[MCU2_1]     88.387150 s:  I2C: 0x2c = 0x0
[MCU2_1]     88.387298 s:  I2C: 0x2d = 0x0
[MCU2_1]     88.387444 s:  I2C: 0x2e = 0x0
[MCU2_1]     88.387602 s:  I2C: 0x2f = 0x0
[MCU2_1]     88.387756 s:  I2C: 0x30 = 0x0
[MCU2_1]     88.387905 s:  I2C: 0x31 = 0x0
[MCU2_1]     88.388052 s:  I2C: 0x32 = 0x1
[MCU2_1]     88.388200 s:  I2C: 0x33 = 0x3
[MCU2_1]     88.388348 s:  I2C: 0x34 = 0x0
[MCU2_1]     88.388493 s:  I2C: 0x35 = 0x1
[MCU2_1]     88.388642 s:  I2C: 0x36 = 0x0
[MCU2_1]     88.388793 s:  I2C: 0x37 = 0x3
[MCU2_1]     88.388942 s:  I2C: 0x38 = 0x0
[MCU2_1]     88.389090 s:  I2C: 0x39 = 0x0
[MCU2_1]     88.389236 s:  I2C: 0x3a = 0x0
[MCU2_1]     88.389382 s:  I2C: 0x3b = 0x0
[MCU2_1]     88.389541 s:  I2C: 0x3c = 0x0
[MCU2_1]     88.389694 s:  I2C: 0x3d = 0x0
[MCU2_1]     88.389844 s:  I2C: 0x3e = 0x0
[MCU2_1]     88.389994 s:  I2C: 0x3f = 0x0
[MCU2_1]     88.390142 s:  I2C: 0x40 = 0x0
[MCU2_1]     88.390291 s:  I2C: 0x41 = 0xa9
[MCU2_1]     88.390440 s:  I2C: 0x42 = 0x71
[MCU2_1]     88.390590 s:  I2C: 0x43 = 0x1
[MCU2_1]     88.390743 s:  I2C: 0x44 = 0x0
[MCU2_1]     88.390890 s:  I2C: 0x45 = 0x0
[MCU2_1]     88.391038 s:  I2C: 0x46 = 0x20
[MCU2_1]     88.391186 s:  I2C: 0x47 = 0x0
[MCU2_1]     88.391332 s:  I2C: 0x48 = 0x0
[MCU2_1]     88.391479 s:  I2C: 0x49 = 0x0
[MCU2_1]     88.391632 s:  I2C: 0x4a = 0x0
[MCU2_1]     88.391787 s:  I2C: 0x4b = 0x12
[MCU2_1]     88.391938 s:  I2C: 0x4c = 0x38
[MCU2_1]     88.392085 s:  I2C: 0x4d = 0xc0
[MCU2_1]     88.392235 s:  I2C: 0x4e = 0x2
[MCU2_1]     88.392383 s:  I2C: 0x4f = 0x0
[MCU2_1]     88.392544 s:  I2C: 0x50 = 0x0
[MCU2_1]     88.392694 s:  I2C: 0x51 = 0x0
[MCU2_1]     88.392842 s:  I2C: 0x52 = 0x0
[MCU2_1]     88.392988 s:  I2C: 0x53 = 0x0
[MCU2_1]     88.393138 s:  I2C: 0x54 = 0x0
[MCU2_1]     88.393286 s:  I2C: 0x55 = 0x0
[MCU2_1]     88.393432 s:  I2C: 0x56 = 0x0
[MCU2_1]     88.393583 s:  I2C: 0x57 = 0x0
[MCU2_1]     88.393736 s:  I2C: 0x58 = 0x58
[MCU2_1]     88.393887 s:  I2C: 0x59 = 0x0
[MCU2_1]     88.394051 s:  I2C: 0x5a = 0x0
[MCU2_1]     88.394209 s:  I2C: 0x5b = 0x0
[MCU2_1]     88.394363 s:  I2C: 0x5c = 0x0
[MCU2_1]     88.394513 s:  I2C: 0x5d = 0xb0
[MCU2_1]     88.394677 s:  I2C: 0x5e = 0xe0
[MCU2_1]     88.394830 s:  I2C: 0x5f = 0x0
[MCU2_1]     88.394981 s:  I2C: 0x60 = 0x0
[MCU2_1]     88.395128 s:  I2C: 0x61 = 0x0
[MCU2_1]     88.395277 s:  I2C: 0x62 = 0x0
[MCU2_1]     88.395423 s:  I2C: 0x63 = 0x0
[MCU2_1]     88.395572 s:  I2C: 0x64 = 0x0
[MCU2_1]     88.395724 s:  I2C: 0x65 = 0xf4
[MCU2_1]     88.395873 s:  I2C: 0x66 = 0x8c
[MCU2_1]     88.396020 s:  I2C: 0x67 = 0x0
[MCU2_1]     88.396170 s:  I2C: 0x68 = 0x0
[MCU2_1]     88.396315 s:  I2C: 0x69 = 0x0
[MCU2_1]     88.396466 s:  I2C: 0x6a = 0x0
[MCU2_1]     88.396615 s:  I2C: 0x6b = 0x0
[MCU2_1]     88.396766 s:  I2C: 0x6c = 0x0
[MCU2_1]     88.396915 s:  I2C: 0x6d = 0x7f
[MCU2_1]     88.397064 s:  I2C: 0x6e = 0x98
[MCU2_1]     88.397213 s:  I2C: 0x6f = 0x88
[MCU2_1]     88.397359 s:  I2C: 0x70 = 0xde
[MCU2_1]     88.397508 s:  I2C: 0x71 = 0xec
[MCU2_1]     88.397668 s:  I2C: 0x72 = 0xff
[MCU2_1]     88.397819 s:  I2C: 0x73 = 0x0
[MCU2_1]     88.397967 s:  I2C: 0x74 = 0x0
[MCU2_1]     88.398114 s:  I2C: 0x75 = 0x0
[MCU2_1]     88.398265 s:  I2C: 0x76 = 0x0
[MCU2_1]     88.398411 s:  I2C: 0x77 = 0xc5
[MCU2_1]     88.398563 s:  I2C: 0x78 = 0x0
[MCU2_1]     88.398713 s:  I2C: 0x79 = 0x1
[MCU2_1]     88.398861 s:  I2C: 0x7a = 0x0
[MCU2_1]     88.399009 s:  I2C: 0x7b = 0x0
[MCU2_1]     88.399156 s:  I2C: 0x7c = 0x81
[MCU2_1]     88.399304 s:  I2C: 0x7d = 0x0
[MCU2_1]     88.399452 s:  I2C: 0x7e = 0x0
[MCU2_1]     88.399611 s:  I2C: 0x7f = 0x0
[MCU2_1]     88.399761 s:  I2C: 0x80 = 0x0
[MCU2_1]     88.399907 s:  I2C: 0x81 = 0x0
[MCU2_1]     88.400052 s:  I2C: 0x82 = 0x0
[MCU2_1]     88.400199 s:  I2C: 0x83 = 0x0
[MCU2_1]     88.400347 s:  I2C: 0x84 = 0x0
[MCU2_1]     88.400494 s:  I2C: 0x85 = 0x0
[MCU2_1]     88.400645 s:  I2C: 0x86 = 0x0
[MCU2_1]     88.400796 s:  I2C: 0x87 = 0x0
[MCU2_1]     88.400943 s:  I2C: 0x88 = 0x0
[MCU2_1]     88.401091 s:  I2C: 0x89 = 0x0
[MCU2_1]     88.401239 s:  I2C: 0x8a = 0x0
[MCU2_1]     88.401386 s:  I2C: 0x8b = 0x0
[MCU2_1]     88.401543 s:  I2C: 0x8c = 0x0
[MCU2_1]     88.401695 s:  I2C: 0x8d = 0x0
[MCU2_1]     88.401843 s:  I2C: 0x8e = 0x0
[MCU2_1]     88.401991 s:  I2C: 0x8f = 0x0
[MCU2_1]     88.402139 s:  I2C: 0x90 = 0x0
[MCU2_1]     88.402286 s:  I2C: 0x91 = 0x1c
[MCU2_1]     88.402435 s:  I2C: 0x92 = 0x0
[MCU2_1]     88.402587 s:  I2C: 0x93 = 0x1
[MCU2_1]     88.402739 s:  I2C: 0x94 = 0x0
[MCU2_1]     88.402891 s:  I2C: 0x95 = 0x0
[MCU2_1]     88.403040 s:  I2C: 0x96 = 0x0
[MCU2_1]     88.403187 s:  I2C: 0x97 = 0x0
[MCU2_1]     88.403334 s:  I2C: 0x98 = 0x0
[MCU2_1]     88.403481 s:  I2C: 0x99 = 0x0
[MCU2_1]     88.403632 s:  I2C: 0x9a = 0x0
[MCU2_1]     88.403783 s:  I2C: 0x9b = 0x0
[MCU2_1]     88.403931 s:  I2C: 0x9c = 0x0
[MCU2_1]     88.404078 s:  I2C: 0x9d = 0x0
[MCU2_1]     88.404226 s:  I2C: 0x9e = 0x0
[MCU2_1]     88.404372 s:  I2C: 0x9f = 0x0
[MCU2_1]     88.404522 s:  I2C: 0xa0 = 0x0
[MCU2_1]     88.404682 s:  I2C: 0xa1 = 0x0
[MCU2_1]     88.404832 s:  I2C: 0xa2 = 0x0
[MCU2_1]     88.404978 s:  I2C: 0xa3 = 0x0
[MCU2_1]     88.405126 s:  I2C: 0xa4 = 0x0
[MCU2_1]     88.405271 s:  I2C: 0xa5 = 0x1d
[MCU2_1]     88.405418 s:  I2C: 0xa6 = 0x0
[MCU2_1]     88.405569 s:  I2C: 0xa7 = 0x0
[MCU2_1]     88.405719 s:  I2C: 0xa8 = 0x0
[MCU2_1]     88.405869 s:  I2C: 0xa9 = 0x0
[MCU2_1]     88.406016 s:  I2C: 0xaa = 0x0
[MCU2_1]     88.406166 s:  I2C: 0xab = 0x0
[MCU2_1]     88.406312 s:  I2C: 0xac = 0x0
[MCU2_1]     88.406460 s:  I2C: 0xad = 0x0
[MCU2_1]     88.406612 s:  I2C: 0xae = 0x0
[MCU2_1]     88.406761 s:  I2C: 0xaf = 0x0
[MCU2_1]     88.406908 s:  I2C: 0xb0 = 0x1c
[MCU2_1]     88.407056 s:  I2C: 0xb1 = 0x13
[MCU2_1]     88.407204 s:  I2C: 0xb2 = 0x1f
[MCU2_1]     88.407352 s:  I2C: 0xb3 = 0x8
[MCU2_1]     88.407499 s:  I2C: 0xb4 = 0x25
[MCU2_1]     88.407651 s:  I2C: 0xb5 = 0x0
[MCU2_1]     88.407805 s:  I2C: 0xb6 = 0x18
[MCU2_1]     88.407953 s:  I2C: 0xb7 = 0x0
[MCU2_1]     88.408101 s:  I2C: 0xb8 = 0xfc
[MCU2_1]     88.408249 s:  I2C: 0xb9 = 0x33
[MCU2_1]     88.408398 s:  I2C: 0xba = 0x83
[MCU2_1]     88.408548 s:  I2C: 0xbb = 0x74
[MCU2_1]     88.408700 s:  I2C: 0xbc = 0x80
[MCU2_1]     88.408852 s:  I2C: 0xbd = 0x0
[MCU2_1]     88.409001 s:  I2C: 0xbe = 0x0
[MCU2_1]     88.409151 s:  I2C: 0xbf = 0x0
[MCU2_1]     88.409300 s:  I2C: 0xc0 = 0x0
[MCU2_1]     88.409445 s:  I2C: 0xc1 = 0x0
[MCU2_1]     88.409601 s:  I2C: 0xc2 = 0x0
[MCU2_1]     88.409754 s:  I2C: 0xc3 = 0x0
[MCU2_1]     88.409906 s:  I2C: 0xc4 = 0x0
[MCU2_1]     88.410055 s:  I2C: 0xc5 = 0x0
[MCU2_1]     88.410203 s:  I2C: 0xc6 = 0x0
[MCU2_1]     88.410348 s:  I2C: 0xc7 = 0x0
[MCU2_1]     88.410496 s:  I2C: 0xc8 = 0x0
[MCU2_1]     88.410653 s:  I2C: 0xc9 = 0x0
[MCU2_1]     88.410810 s:  I2C: 0xca = 0x0
[MCU2_1]     88.410962 s:  I2C: 0xcb = 0x0
[MCU2_1]     88.411108 s:  I2C: 0xcc = 0x0
[MCU2_1]     88.411257 s:  I2C: 0xcd = 0x0
[MCU2_1]     88.411405 s:  I2C: 0xce = 0x0
[MCU2_1]     88.411558 s:  I2C: 0xcf = 0x0
[MCU2_1]     88.411711 s:  I2C: 0xd0 = 0x0
[MCU2_1]     88.411860 s:  I2C: 0xd1 = 0x43
[MCU2_1]     88.412008 s:  I2C: 0xd2 = 0x94
[MCU2_1]     88.412157 s:  I2C: 0xd3 = 0xf
[MCU2_1]     88.412304 s:  I2C: 0xd4 = 0x60
[MCU2_1]     88.412454 s:  I2C: 0xd5 = 0xf2
[MCU2_1]     88.412612 s:  I2C: 0xd6 = 0x0
[MCU2_1]     88.412764 s:  I2C: 0xd7 = 0x3
[MCU2_1]     88.412913 s:  I2C: 0xd8 = 0x0
[MCU2_1]     88.413060 s:  I2C: 0xd9 = 0x0
[MCU2_1]     88.413209 s:  I2C: 0xda = 0x0
[MCU2_1]     88.413357 s:  I2C: 0xdb = 0x0
[MCU2_1]     88.413505 s:  I2C: 0xdc = 0x0
[MCU2_1]     88.413664 s:  I2C: 0xdd = 0x0
[MCU2_1]     88.413816 s:  I2C: 0xde = 0x0
[MCU2_1]     88.413965 s:  I2C: 0xdf = 0x0
[MCU2_1]     88.414115 s:  I2C: 0xe0 = 0x0
[MCU2_1]     88.414262 s:  I2C: 0xe1 = 0x0
[MCU2_1]     88.414409 s:  I2C: 0xe2 = 0x0
[MCU2_1]     88.414563 s:  I2C: 0xe3 = 0x0
[MCU2_1]     88.414715 s:  I2C: 0xe4 = 0x0
[MCU2_1]     88.414863 s:  I2C: 0xe5 = 0x0
[MCU2_1]     88.415012 s:  I2C: 0xe6 = 0x0
[MCU2_1]     88.415158 s:  I2C: 0xe7 = 0x0
[MCU2_1]     88.415306 s:  I2C: 0xe8 = 0x0
[MCU2_1]     88.415454 s:  I2C: 0xe9 = 0x0
[MCU2_1]     88.415609 s:  I2C: 0xea = 0x0
[MCU2_1]     88.415758 s:  I2C: 0xeb = 0x0
[MCU2_1]     88.415908 s:  I2C: 0xec = 0x0
[MCU2_1]     88.416055 s:  I2C: 0xed = 0x0
[MCU2_1]     88.416202 s:  I2C: 0xee = 0x0
[MCU2_1]     88.416348 s:  I2C: 0xef = 0x0
[MCU2_1]     88.416497 s:  I2C: 0xf0 = 0x5f
[MCU2_1]     88.416648 s:  I2C: 0xf1 = 0x55
[MCU2_1]     88.416798 s:  I2C: 0xf2 = 0x42
[MCU2_1]     88.416947 s:  I2C: 0xf3 = 0x39
[MCU2_1]     88.417093 s:  I2C: 0xf4 = 0x36
[MCU2_1]     88.417243 s:  I2C: 0xf5 = 0x30
[MCU2_1]     88.417390 s:  I2C: 0xf6 = 0x0
[MCU2_1]     88.417549 s:  I2C: 0xf7 = 0x0
[MCU2_1]     88.417699 s:  I2C: 0xf8 = 0x0
[MCU2_1]     88.417847 s:  I2C: 0xf9 = 0x0
[MCU2_1]     88.417994 s:  I2C: 0xfa = 0x0
[MCU2_1]     88.418139 s:  I2C: 0xfb = 0x0
[MCU2_1]     88.418287 s:  I2C: 0xfc = 0x0
[MCU2_1]     88.418435 s:  I2C: 0xfd = 0x0
UB913 Serializer Register

[MCU2_1]  I2C: Reading 0x35 registers starting from REG 0x00 of device 0x74 ... !!!
[MCU2_1]     88.368981 s:  I2C: 0x0 = 0xb0
[MCU2_1]     88.369206 s:  I2C: 0x1 = 0x30
[MCU2_1]     88.369421 s:  I2C: 0x2 = 0x20
[MCU2_1]     88.369644 s:  I2C: 0x3 = 0xc5
[MCU2_1]     88.369867 s:  I2C: 0x4 = 0x80
[MCU2_1]     88.370081 s:  I2C: 0x5 = 0x14
[MCU2_1]     88.370299 s:  I2C: 0x6 = 0x7a
[MCU2_1]     88.370514 s:  I2C: 0x7 = 0x0
[MCU2_1]     88.370745 s:  I2C: 0x8 = 0x0
[MCU2_1]     88.370958 s:  I2C: 0x9 = 0x0
[MCU2_1]     88.371175 s:  I2C: 0xa = 0x0
[MCU2_1]     88.371390 s:  I2C: 0xb = 0x0
[MCU2_1]     88.371608 s:  I2C: 0xc = 0x15
[MCU2_1]     88.371824 s:  I2C: 0xd = 0x55
[MCU2_1]     88.372038 s:  I2C: 0xe = 0x35
[MCU2_1]     88.372253 s:  I2C: 0xf = 0x0
[MCU2_1]     88.372471 s:  I2C: 0x10 = 0x17
[MCU2_1]     88.372687 s:  I2C: 0x11 = 0x32
[MCU2_1]     88.372902 s:  I2C: 0x12 = 0x32
[MCU2_1]     88.373118 s:  I2C: 0x13 = 0x0
[MCU2_1]     88.373334 s:  I2C: 0x14 = 0x0
[MCU2_1]     88.373555 s:  I2C: 0x15 = 0x31
[MCU2_1]     88.373779 s:  I2C: 0x16 = 0x80
[MCU2_1]     88.373993 s:  I2C: 0x17 = 0x0
[MCU2_1]     88.374212 s:  I2C: 0x18 = 0x0
[MCU2_1]     88.374425 s:  I2C: 0x19 = 0x0
[MCU2_1]     88.374646 s:  I2C: 0x1a = 0x0
[MCU2_1]     88.374869 s:  I2C: 0x1b = 0x0
[MCU2_1]     88.375087 s:  I2C: 0x1c = 0x0
[MCU2_1]     88.375301 s:  I2C: 0x1d = 0xa0
[MCU2_1]     88.375518 s:  I2C: 0x1e = 0xfe
[MCU2_1]     88.375749 s:  I2C: 0x1f = 0x0
[MCU2_1]     88.375962 s:  I2C: 0x20 = 0xe
[MCU2_1]     88.376179 s:  I2C: 0x21 = 0x1c
[MCU2_1]     88.376393 s:  I2C: 0x22 = 0x29
[MCU2_1]     88.376619 s:  I2C: 0x23 = 0x0
[MCU2_1]     88.376839 s:  I2C: 0x24 = 0x0
[MCU2_1]     88.377054 s:  I2C: 0x25 = 0x0
[MCU2_1]     88.377270 s:  I2C: 0x26 = 0x0
[MCU2_1]     88.377504 s:  I2C: 0x27 = 0x0
[MCU2_1]     88.377741 s:  I2C: 0x28 = 0x25
[MCU2_1]     88.377967 s:  I2C: 0x29 = 0x6
[MCU2_1]     88.378183 s:  I2C: 0x2a = 0x0
[MCU2_1]     88.378399 s:  I2C: 0x2b = 0x0
[MCU2_1]     88.378616 s:  I2C: 0x2c = 0x0
[MCU2_1]     88.378830 s:  I2C: 0x2d = 0x0
[MCU2_1]     88.379045 s:  I2C: 0x2e = 0x0
[MCU2_1]     88.379262 s:  I2C: 0x2f = 0x0
[MCU2_1]     88.379479 s:  I2C: 0x30 = 0x0
[MCU2_1]     88.379696 s:  I2C: 0x31 = 0x0
[MCU2_1]     88.379911 s:  I2C: 0x32 = 0x0
[MCU2_1]     88.380126 s:  I2C: 0x33 = 0xfe
[MCU2_1]     88.380342 s:  I2C: 0x34 = 0x80
[MCU2_1]     88.380366 s: 
[MCU2_1]     88.380401 s: 
Regards,
Anshuman
  • Hello Anshuman,

    Can you please tell me how many cameras are you connecting to the Deserializer?

    If just one camera, on which 960 port it is connected?

    Which Mode is used on the 913A? 10-bit Mode, 12-bit LF or 12-bit HF Mode?

    And BTW, I can see the attached images on your post!

  • Hi Hamzeh,

    I am using single camera connected to CAM0 Port of Sensor fusion board  (Rev C) . I am trying to configure UB960 as RAW 10 bit mode.

    we have programmed the following registers of the Deserializer UB960. I am showing few important one's .

    Similarly on the Serializer UB913 side , we programmed the following registers:

    For complete register configuration you can look into this file:

    4274.isx016_serdes_config.h

    I have already attached the deserializer and serializer register I2C dumps with you. Please suggest what are we missing.

    Regards,

    Anshuman

  • Hello Anshuman,

    Please make sure you initialize your system in this order:

    1) Deserializer: it is better that the registers are to be written on this order:

    0x4C (write this value 0x01)
    0x58 (write this value 0x58)
    0xD5 (write this value0xF0)
    0x6D
    0x70 (write this value 0x2B)
    0x71 (write this value 0x2C)
    0x5D
    0x65
    0x5E
    0x66
    0x32

    Following registers are not needed to be written:

    0x72, 0xB1, 0xB2, 0xBC

    2) Serializer:

    initialize the Serializer now.

    3) Deserializer: Enabling CSI output and forwarding only at this stage.

    0x20
    0x33
    0x21

  • Hi Hamzeh,

    I will definitely try out in this order and let you know the outcome.

    One thing i want to point out that even if i am doing the initialisation for only one port of deserializer i.e 0x4c to 0x01, but during I2C dump i am getting the value 0x38.

    Can you please explain  the switch settings S3,S4,S5 of Vision application board.

  • Hi Hamzeh,

    I tried the deserializer settings as told by you.

    I2cParams ub960DesCfg_D3ISX016[ISX016_D3_DES_CFG_SIZE] = {
          {0x4C, 0x01, 0x10},
          {0x58, 0x58, 0x10}, 
          {0xD5, 0xF0, 0x10},
          {0x6D, 0x6F, 0x10},
          {0x70, 0x2B, 0x10},
          {0x71, 0x2C, 0x10},
          {0x5D, (BSPUTILS_SER_ID_ADDR << 1U), 0x10}, /*Serializer I2C Address*/
          {0x65, (SER_0_I2C_ALIAS << 1U), 0x10},
          {0x5E, ISX016_I2C_ADDR, 0x10}, /*Sensor I2C Address*/
          {0x66, (SENSOR_0_I2C_ALIAS << 1U), 0x10},
          {0x32, 0x01, 0x0},
    
          {0x20, 0x00, 0x10}, /*Forwarding and using CSIport 0*/
          {0x33, 0x01, 0x0},
          {0x21, 0x03, 0x0},
          {0xFFFF, 0x00, 0x0} //End of script*/

    Still i am unable to receive anything. I am ataching the serializer and deserializer logs for this settings.

    UB913 Serializer Register
    
    [MCU2_1]  I2C: Reading 0x35 registers starting from REG 0x00 of device 0x74 ... !!!
    [MCU2_1]     40.127997 s:  I2C: 0x0 = 0xb0
    [MCU2_1]     40.128221 s:  I2C: 0x1 = 0x30
    [MCU2_1]     40.128437 s:  I2C: 0x2 = 0x20
    [MCU2_1]     40.128659 s:  I2C: 0x3 = 0xc5
    [MCU2_1]     40.128881 s:  I2C: 0x4 = 0x80
    [MCU2_1]     40.129098 s:  I2C: 0x5 = 0x14
    [MCU2_1]     40.129312 s:  I2C: 0x6 = 0x7a
    [MCU2_1]     40.129528 s:  I2C: 0x7 = 0x0
    [MCU2_1]     40.129758 s:  I2C: 0x8 = 0x0
    [MCU2_1]     40.129972 s:  I2C: 0x9 = 0x0
    [MCU2_1]     40.130188 s:  I2C: 0xa = 0x0
    [MCU2_1]     40.130404 s:  I2C: 0xb = 0x0
    [MCU2_1]     40.130624 s:  I2C: 0xc = 0x15
    [MCU2_1]     40.130838 s:  I2C: 0xd = 0x55
    [MCU2_1]     40.131052 s:  I2C: 0xe = 0x35
    [MCU2_1]     40.131268 s:  I2C: 0xf = 0x0
    [MCU2_1]     40.131485 s:  I2C: 0x10 = 0x17
    [MCU2_1]     40.131703 s:  I2C: 0x11 = 0x32
    [MCU2_1]     40.131929 s:  I2C: 0x12 = 0x32
    [MCU2_1]     40.132143 s:  I2C: 0x13 = 0x0
    [MCU2_1]     40.132359 s:  I2C: 0x14 = 0x0
    [MCU2_1]     40.132600 s:  I2C: 0x15 = 0x31
    [MCU2_1]     40.132832 s:  I2C: 0x16 = 0x80
    [MCU2_1]     40.133055 s:  I2C: 0x17 = 0x0
    [MCU2_1]     40.133272 s:  I2C: 0x18 = 0x0
    [MCU2_1]     40.133487 s:  I2C: 0x19 = 0x0
    [MCU2_1]     40.133710 s:  I2C: 0x1a = 0x0
    [MCU2_1]     40.133934 s:  I2C: 0x1b = 0x0
    [MCU2_1]     40.134147 s:  I2C: 0x1c = 0x0
    [MCU2_1]     40.134364 s:  I2C: 0x1d = 0xa0
    [MCU2_1]     40.134584 s:  I2C: 0x1e = 0xfe
    [MCU2_1]     40.134798 s:  I2C: 0x1f = 0x0
    [MCU2_1]     40.135012 s:  I2C: 0x20 = 0xe
    [MCU2_1]     40.135228 s:  I2C: 0x21 = 0x1c
    [MCU2_1]     40.135443 s:  I2C: 0x22 = 0x29
    [MCU2_1]     40.135663 s:  I2C: 0x23 = 0x0
    [MCU2_1]     40.135890 s:  I2C: 0x24 = 0x0
    [MCU2_1]     40.136105 s:  I2C: 0x25 = 0x0
    [MCU2_1]     40.136320 s:  I2C: 0x26 = 0x0
    [MCU2_1]     40.136546 s:  I2C: 0x27 = 0x0
    [MCU2_1]     40.136767 s:  I2C: 0x28 = 0x25
    [MCU2_1]     40.136982 s:  I2C: 0x29 = 0x6
    [MCU2_1]     40.137196 s:  I2C: 0x2a = 0x0
    [MCU2_1]     40.137411 s:  I2C: 0x2b = 0x0
    [MCU2_1]     40.137630 s:  I2C: 0x2c = 0x0
    [MCU2_1]     40.137845 s:  I2C: 0x2d = 0x0
    [MCU2_1]     40.138061 s:  I2C: 0x2e = 0x0
    [MCU2_1]     40.138277 s:  I2C: 0x2f = 0x0
    [MCU2_1]     40.138492 s:  I2C: 0x30 = 0x0
    [MCU2_1]     40.138710 s:  I2C: 0x31 = 0x0
    [MCU2_1]     40.138925 s:  I2C: 0x32 = 0x0
    [MCU2_1]     40.139140 s:  I2C: 0x33 = 0xfe
    [MCU2_1]     40.139355 s:  I2C: 0x34 = 0x80
    
    

    UB960 DeSerializer Register
    
    [MCU2_1]  I2C: Reading 0xfe registers starting from REG 0x00 of device 0x3d ... !!!
    [MCU2_1]     40.139577 s:  I2C: 0x0 = 0x7a
    [MCU2_1]     40.139731 s:  I2C: 0x1 = 0x0
    [MCU2_1]     40.139881 s:  I2C: 0x2 = 0x1e
    [MCU2_1]     40.140030 s:  I2C: 0x3 = 0x40
    [MCU2_1]     40.140177 s:  I2C: 0x4 = 0xd0
    [MCU2_1]     40.140324 s:  I2C: 0x5 = 0x1
    [MCU2_1]     40.140470 s:  I2C: 0x6 = 0x0
    [MCU2_1]     40.140618 s:  I2C: 0x7 = 0xfe
    [MCU2_1]     40.140767 s:  I2C: 0x8 = 0x1c
    [MCU2_1]     40.140916 s:  I2C: 0x9 = 0x10
    [MCU2_1]     40.141064 s:  I2C: 0xa = 0x7a
    [MCU2_1]     40.141212 s:  I2C: 0xb = 0x7a
    [MCU2_1]     40.141359 s:  I2C: 0xc = 0xf
    [MCU2_1]     40.141506 s:  I2C: 0xd = 0xb9
    [MCU2_1]     40.141654 s:  I2C: 0xe = 0x10
    [MCU2_1]     40.141802 s:  I2C: 0xf = 0xff
    [MCU2_1]     40.141952 s:  I2C: 0x10 = 0x0
    [MCU2_1]     40.142100 s:  I2C: 0x11 = 0x0
    [MCU2_1]     40.142247 s:  I2C: 0x12 = 0x0
    [MCU2_1]     40.142395 s:  I2C: 0x13 = 0x0
    [MCU2_1]     40.142551 s:  I2C: 0x14 = 0x0
    [MCU2_1]     40.142702 s:  I2C: 0x15 = 0x0
    [MCU2_1]     40.142850 s:  I2C: 0x16 = 0x0
    [MCU2_1]     40.142997 s:  I2C: 0x17 = 0x0
    [MCU2_1]     40.143143 s:  I2C: 0x18 = 0x0
    [MCU2_1]     40.143289 s:  I2C: 0x19 = 0x0
    [MCU2_1]     40.143435 s:  I2C: 0x1a = 0x0
    [MCU2_1]     40.143587 s:  I2C: 0x1b = 0x0
    [MCU2_1]     40.143738 s:  I2C: 0x1c = 0x0
    [MCU2_1]     40.143888 s:  I2C: 0x1d = 0x0
    [MCU2_1]     40.144037 s:  I2C: 0x1e = 0x4
    [MCU2_1]     40.144185 s:  I2C: 0x1f = 0x2
    [MCU2_1]     40.144333 s:  I2C: 0x20 = 0x0
    [MCU2_1]     40.144479 s:  I2C: 0x21 = 0x3
    [MCU2_1]     40.144631 s:  I2C: 0x22 = 0x0
    [MCU2_1]     40.144783 s:  I2C: 0x23 = 0x0
    [MCU2_1]     40.144932 s:  I2C: 0x24 = 0x0
    [MCU2_1]     40.145078 s:  I2C: 0x25 = 0x0
    [MCU2_1]     40.145225 s:  I2C: 0x26 = 0x0
    [MCU2_1]     40.145371 s:  I2C: 0x27 = 0x0
    [MCU2_1]     40.145519 s:  I2C: 0x28 = 0x0
    [MCU2_1]     40.145679 s:  I2C: 0x29 = 0x0
    [MCU2_1]     40.145831 s:  I2C: 0x2a = 0x0
    [MCU2_1]     40.145979 s:  I2C: 0x2b = 0x0
    [MCU2_1]     40.146125 s:  I2C: 0x2c = 0x0
    [MCU2_1]     40.146271 s:  I2C: 0x2d = 0x0
    [MCU2_1]     40.146417 s:  I2C: 0x2e = 0x0
    [MCU2_1]     40.146570 s:  I2C: 0x2f = 0x0
    [MCU2_1]     40.146718 s:  I2C: 0x30 = 0x0
    [MCU2_1]     40.146867 s:  I2C: 0x31 = 0x0
    [MCU2_1]     40.147014 s:  I2C: 0x32 = 0x1
    [MCU2_1]     40.147161 s:  I2C: 0x33 = 0x3
    [MCU2_1]     40.147307 s:  I2C: 0x34 = 0x0
    [MCU2_1]     40.147456 s:  I2C: 0x35 = 0x1
    [MCU2_1]     40.147611 s:  I2C: 0x36 = 0x0
    [MCU2_1]     40.147761 s:  I2C: 0x37 = 0x3
    [MCU2_1]     40.147909 s:  I2C: 0x38 = 0x0
    [MCU2_1]     40.148058 s:  I2C: 0x39 = 0x0
    [MCU2_1]     40.148204 s:  I2C: 0x3a = 0x0
    [MCU2_1]     40.148351 s:  I2C: 0x3b = 0x0
    [MCU2_1]     40.148498 s:  I2C: 0x3c = 0x0
    [MCU2_1]     40.148649 s:  I2C: 0x3d = 0x0
    [MCU2_1]     40.148799 s:  I2C: 0x3e = 0x0
    [MCU2_1]     40.148947 s:  I2C: 0x3f = 0x0
    [MCU2_1]     40.149097 s:  I2C: 0x40 = 0x0
    [MCU2_1]     40.149263 s:  I2C: 0x41 = 0xa9
    [MCU2_1]     40.149418 s:  I2C: 0x42 = 0x71
    [MCU2_1]     40.149579 s:  I2C: 0x43 = 0x1
    [MCU2_1]     40.149735 s:  I2C: 0x44 = 0x0
    [MCU2_1]     40.149887 s:  I2C: 0x45 = 0x0
    [MCU2_1]     40.150034 s:  I2C: 0x46 = 0x20
    [MCU2_1]     40.150183 s:  I2C: 0x47 = 0x0
    [MCU2_1]     40.150332 s:  I2C: 0x48 = 0x0
    [MCU2_1]     40.150477 s:  I2C: 0x49 = 0x0
    [MCU2_1]     40.150627 s:  I2C: 0x4a = 0x0
    [MCU2_1]     40.150775 s:  I2C: 0x4b = 0x12
    [MCU2_1]     40.150926 s:  I2C: 0x4c = 0x38
    [MCU2_1]     40.151074 s:  I2C: 0x4d = 0xc0
    [MCU2_1]     40.151223 s:  I2C: 0x4e = 0x2
    [MCU2_1]     40.151371 s:  I2C: 0x4f = 0x0
    [MCU2_1]     40.151519 s:  I2C: 0x50 = 0x0
    [MCU2_1]     40.151680 s:  I2C: 0x51 = 0x0
    [MCU2_1]     40.151832 s:  I2C: 0x52 = 0x0
    [MCU2_1]     40.151980 s:  I2C: 0x53 = 0x0
    [MCU2_1]     40.152128 s:  I2C: 0x54 = 0x0
    [MCU2_1]     40.152273 s:  I2C: 0x55 = 0x0
    [MCU2_1]     40.152421 s:  I2C: 0x56 = 0x0
    [MCU2_1]     40.152572 s:  I2C: 0x57 = 0x0
    [MCU2_1]     40.152722 s:  I2C: 0x58 = 0x1e
    [MCU2_1]     40.152869 s:  I2C: 0x59 = 0x0
    [MCU2_1]     40.153013 s:  I2C: 0x5a = 0x0
    [MCU2_1]     40.153161 s:  I2C: 0x5b = 0x0
    [MCU2_1]     40.153309 s:  I2C: 0x5c = 0x0
    [MCU2_1]     40.153456 s:  I2C: 0x5d = 0x0
    [MCU2_1]     40.153611 s:  I2C: 0x5e = 0x0
    [MCU2_1]     40.153760 s:  I2C: 0x5f = 0x0
    [MCU2_1]     40.153910 s:  I2C: 0x60 = 0x0
    [MCU2_1]     40.154056 s:  I2C: 0x61 = 0x0
    [MCU2_1]     40.154203 s:  I2C: 0x62 = 0x0
    [MCU2_1]     40.154351 s:  I2C: 0x63 = 0x0
    [MCU2_1]     40.154496 s:  I2C: 0x64 = 0x0
    [MCU2_1]     40.154644 s:  I2C: 0x65 = 0xf4
    [MCU2_1]     40.154797 s:  I2C: 0x66 = 0x8c
    [MCU2_1]     40.154945 s:  I2C: 0x67 = 0x0
    [MCU2_1]     40.155092 s:  I2C: 0x68 = 0x0
    [MCU2_1]     40.155240 s:  I2C: 0x69 = 0x0
    [MCU2_1]     40.155385 s:  I2C: 0x6a = 0x0
    [MCU2_1]     40.155539 s:  I2C: 0x6b = 0x0
    [MCU2_1]     40.155693 s:  I2C: 0x6c = 0x0
    [MCU2_1]     40.155842 s:  I2C: 0x6d = 0x7c
    [MCU2_1]     40.155994 s:  I2C: 0x6e = 0x88
    [MCU2_1]     40.156140 s:  I2C: 0x6f = 0x88
    [MCU2_1]     40.156286 s:  I2C: 0x70 = 0xeb
    [MCU2_1]     40.156434 s:  I2C: 0x71 = 0xec
    [MCU2_1]     40.156586 s:  I2C: 0x72 = 0xff
    [MCU2_1]     40.156737 s:  I2C: 0x73 = 0x0
    [MCU2_1]     40.156884 s:  I2C: 0x74 = 0x0
    [MCU2_1]     40.157031 s:  I2C: 0x75 = 0x0
    [MCU2_1]     40.157178 s:  I2C: 0x76 = 0x0
    [MCU2_1]     40.157324 s:  I2C: 0x77 = 0xc5
    [MCU2_1]     40.157474 s:  I2C: 0x78 = 0x0
    [MCU2_1]     40.157622 s:  I2C: 0x79 = 0x1
    [MCU2_1]     40.157776 s:  I2C: 0x7a = 0x0
    [MCU2_1]     40.157923 s:  I2C: 0x7b = 0x0
    [MCU2_1]     40.158069 s:  I2C: 0x7c = 0x20
    [MCU2_1]     40.158215 s:  I2C: 0x7d = 0x0
    [MCU2_1]     40.158362 s:  I2C: 0x7e = 0x0
    [MCU2_1]     40.158509 s:  I2C: 0x7f = 0x0
    [MCU2_1]     40.158658 s:  I2C: 0x80 = 0x0
    [MCU2_1]     40.158810 s:  I2C: 0x81 = 0x0
    [MCU2_1]     40.158959 s:  I2C: 0x82 = 0x0
    [MCU2_1]     40.159109 s:  I2C: 0x83 = 0x0
    [MCU2_1]     40.159256 s:  I2C: 0x84 = 0x0
    [MCU2_1]     40.159403 s:  I2C: 0x85 = 0x0
    [MCU2_1]     40.159557 s:  I2C: 0x86 = 0x0
    [MCU2_1]     40.159708 s:  I2C: 0x87 = 0x0
    [MCU2_1]     40.159856 s:  I2C: 0x88 = 0x0
    [MCU2_1]     40.160004 s:  I2C: 0x89 = 0x0
    [MCU2_1]     40.160149 s:  I2C: 0x8a = 0x0
    [MCU2_1]     40.160298 s:  I2C: 0x8b = 0x0
    [MCU2_1]     40.160447 s:  I2C: 0x8c = 0x0
    [MCU2_1]     40.160599 s:  I2C: 0x8d = 0x0
    [MCU2_1]     40.160751 s:  I2C: 0x8e = 0x0
    [MCU2_1]     40.160898 s:  I2C: 0x8f = 0x0
    [MCU2_1]     40.161046 s:  I2C: 0x90 = 0x0
    [MCU2_1]     40.161195 s:  I2C: 0x91 = 0x1c
    [MCU2_1]     40.161343 s:  I2C: 0x92 = 0x0
    [MCU2_1]     40.161492 s:  I2C: 0x93 = 0x1
    [MCU2_1]     40.161641 s:  I2C: 0x94 = 0x50
    [MCU2_1]     40.161790 s:  I2C: 0x95 = 0x47
    [MCU2_1]     40.161938 s:  I2C: 0x96 = 0x0
    [MCU2_1]     40.162087 s:  I2C: 0x97 = 0x1
    [MCU2_1]     40.162235 s:  I2C: 0x98 = 0x0
    [MCU2_1]     40.162381 s:  I2C: 0x99 = 0x0
    [MCU2_1]     40.162528 s:  I2C: 0x9a = 0x0
    [MCU2_1]     40.162686 s:  I2C: 0x9b = 0x0
    [MCU2_1]     40.162836 s:  I2C: 0x9c = 0x0
    [MCU2_1]     40.162983 s:  I2C: 0x9d = 0x0
    [MCU2_1]     40.163131 s:  I2C: 0x9e = 0x0
    [MCU2_1]     40.163278 s:  I2C: 0x9f = 0x0
    [MCU2_1]     40.163425 s:  I2C: 0xa0 = 0x0
    [MCU2_1]     40.163575 s:  I2C: 0xa1 = 0x0
    [MCU2_1]     40.163725 s:  I2C: 0xa2 = 0x0
    [MCU2_1]     40.163874 s:  I2C: 0xa3 = 0x0
    [MCU2_1]     40.164024 s:  I2C: 0xa4 = 0x0
    [MCU2_1]     40.164170 s:  I2C: 0xa5 = 0x1c
    [MCU2_1]     40.164317 s:  I2C: 0xa6 = 0x0
    [MCU2_1]     40.164464 s:  I2C: 0xa7 = 0x0
    [MCU2_1]     40.164616 s:  I2C: 0xa8 = 0x0
    [MCU2_1]     40.164765 s:  I2C: 0xa9 = 0x0
    [MCU2_1]     40.164913 s:  I2C: 0xaa = 0x0
    [MCU2_1]     40.165061 s:  I2C: 0xab = 0x0
    [MCU2_1]     40.165207 s:  I2C: 0xac = 0x0
    [MCU2_1]     40.165354 s:  I2C: 0xad = 0x0
    [MCU2_1]     40.165501 s:  I2C: 0xae = 0x0
    [MCU2_1]     40.165653 s:  I2C: 0xaf = 0x0
    [MCU2_1]     40.165802 s:  I2C: 0xb0 = 0x1c
    [MCU2_1]     40.165958 s:  I2C: 0xb1 = 0x3a
    [MCU2_1]     40.166125 s:  I2C: 0xb2 = 0x15
    [MCU2_1]     40.166277 s:  I2C: 0xb3 = 0x8
    [MCU2_1]     40.166424 s:  I2C: 0xb4 = 0x25
    [MCU2_1]     40.166578 s:  I2C: 0xb5 = 0x0
    [MCU2_1]     40.166731 s:  I2C: 0xb6 = 0x18
    [MCU2_1]     40.166879 s:  I2C: 0xb7 = 0x0
    [MCU2_1]     40.167028 s:  I2C: 0xb8 = 0xfc
    [MCU2_1]     40.167176 s:  I2C: 0xb9 = 0x33
    [MCU2_1]     40.167325 s:  I2C: 0xba = 0x83
    [MCU2_1]     40.167473 s:  I2C: 0xbb = 0x74
    [MCU2_1]     40.167625 s:  I2C: 0xbc = 0x80
    [MCU2_1]     40.167775 s:  I2C: 0xbd = 0x0
    [MCU2_1]     40.167922 s:  I2C: 0xbe = 0x0
    [MCU2_1]     40.168067 s:  I2C: 0xbf = 0x0
    [MCU2_1]     40.168217 s:  I2C: 0xc0 = 0x0
    [MCU2_1]     40.168365 s:  I2C: 0xc1 = 0x0
    [MCU2_1]     40.168513 s:  I2C: 0xc2 = 0x0
    [MCU2_1]     40.168673 s:  I2C: 0xc3 = 0x0
    [MCU2_1]     40.168824 s:  I2C: 0xc4 = 0x0
    [MCU2_1]     40.168974 s:  I2C: 0xc5 = 0x0
    [MCU2_1]     40.169123 s:  I2C: 0xc6 = 0x0
    [MCU2_1]     40.169270 s:  I2C: 0xc7 = 0x0
    [MCU2_1]     40.169417 s:  I2C: 0xc8 = 0x0
    [MCU2_1]     40.169569 s:  I2C: 0xc9 = 0x0
    [MCU2_1]     40.169719 s:  I2C: 0xca = 0x0
    [MCU2_1]     40.169868 s:  I2C: 0xcb = 0x0
    [MCU2_1]     40.170017 s:  I2C: 0xcc = 0x0
    [MCU2_1]     40.170163 s:  I2C: 0xcd = 0x0
    [MCU2_1]     40.170309 s:  I2C: 0xce = 0x0
    [MCU2_1]     40.170456 s:  I2C: 0xcf = 0x0
    [MCU2_1]     40.170612 s:  I2C: 0xd0 = 0x0
    [MCU2_1]     40.170762 s:  I2C: 0xd1 = 0x43
    [MCU2_1]     40.170910 s:  I2C: 0xd2 = 0x94
    [MCU2_1]     40.171059 s:  I2C: 0xd3 = 0x3f
    [MCU2_1]     40.171208 s:  I2C: 0xd4 = 0x60
    [MCU2_1]     40.171358 s:  I2C: 0xd5 = 0xf2
    [MCU2_1]     40.171505 s:  I2C: 0xd6 = 0x0
    [MCU2_1]     40.171660 s:  I2C: 0xd7 = 0x3
    [MCU2_1]     40.171806 s:  I2C: 0xd8 = 0x0
    [MCU2_1]     40.171953 s:  I2C: 0xd9 = 0x0
    [MCU2_1]     40.172100 s:  I2C: 0xda = 0x0
    [MCU2_1]     40.172245 s:  I2C: 0xdb = 0x0
    [MCU2_1]     40.172392 s:  I2C: 0xdc = 0x0
    [MCU2_1]     40.172549 s:  I2C: 0xdd = 0x0
    [MCU2_1]     40.172698 s:  I2C: 0xde = 0x0
    [MCU2_1]     40.172846 s:  I2C: 0xdf = 0x0
    [MCU2_1]     40.172995 s:  I2C: 0xe0 = 0x0
    [MCU2_1]     40.173142 s:  I2C: 0xe1 = 0x0
    [MCU2_1]     40.173289 s:  I2C: 0xe2 = 0x0
    [MCU2_1]     40.173435 s:  I2C: 0xe3 = 0x0
    [MCU2_1]     40.173586 s:  I2C: 0xe4 = 0x0
    [MCU2_1]     40.173736 s:  I2C: 0xe5 = 0x0
    [MCU2_1]     40.173883 s:  I2C: 0xe6 = 0x0
    [MCU2_1]     40.174029 s:  I2C: 0xe7 = 0x0
    [MCU2_1]     40.174174 s:  I2C: 0xe8 = 0x0
    [MCU2_1]     40.174322 s:  I2C: 0xe9 = 0x0
    [MCU2_1]     40.174470 s:  I2C: 0xea = 0x0
    [MCU2_1]     40.174619 s:  I2C: 0xeb = 0x0
    [MCU2_1]     40.174772 s:  I2C: 0xec = 0x0
    [MCU2_1]     40.174921 s:  I2C: 0xed = 0x0
    [MCU2_1]     40.175069 s:  I2C: 0xee = 0x0
    [MCU2_1]     40.175217 s:  I2C: 0xef = 0x0
    [MCU2_1]     40.175365 s:  I2C: 0xf0 = 0x5f
    [MCU2_1]     40.175513 s:  I2C: 0xf1 = 0x55
    [MCU2_1]     40.175672 s:  I2C: 0xf2 = 0x42
    [MCU2_1]     40.175823 s:  I2C: 0xf3 = 0x39
    [MCU2_1]     40.175973 s:  I2C: 0xf4 = 0x36
    [MCU2_1]     40.176122 s:  I2C: 0xf5 = 0x30
    [MCU2_1]     40.176272 s:  I2C: 0xf6 = 0x0
    [MCU2_1]     40.176421 s:  I2C: 0xf7 = 0x0
    [MCU2_1]     40.176572 s:  I2C: 0xf8 = 0x0
    [MCU2_1]     40.176721 s:  I2C: 0xf9 = 0x0
    [MCU2_1]     40.176871 s:  I2C: 0xfa = 0x0
    [MCU2_1]     40.177019 s:  I2C: 0xfb = 0x0
    [MCU2_1]     40.177167 s:  I2C: 0xfc = 0x0
    [MCU2_1]     40.177315 s:  I2C: 0xfd = 0x0
    
    

    I am unable to understand that even if i am configuring 0x4C to 0x01 (Use PORT 0) , when i am reading the back the deserializer register value i am getting 0x38(PORT 3). Why is that happening?

    Does it has any relation to hardware switch settings on  Adas sensor fusion rev3 board(Switch S3, S4 and S5).

    Regards,

    Anshuman

  • Hello Anshuman,

    I am not familier with the Fusion board to tell you the different functions for different switches. I believe you need to post a question on their forum.

  • Hi Hamzeh,

    Thanks for your suggestion. I will ask in other forum. 

    Meanwhile, I am able to capture the image using the following settings. But the image captured has U,V channels as zero.

    {0x4C, 0x01, 0x10},
    {0x58, 0x58, 0x10}, /*Enable Back channel, set to 50Mbs */
    {0xD5, 0xF0, 0x10},
    {0x6D, 0x6E, 0x10},
    {0x70, 0x1E, 0x10},
    {0x71, 0x2C, 0x10},
    {0x5D, (BSPUTILS_SER_ID_ADDR << 1U), 0x10}, /*Serializer I2C Address*/
    {0x65, (SER_0_I2C_ALIAS << 1U), 0x10},
    {0x5E, ISX016_I2C_ADDR, 0x10}, /*Sensor I2C Address*/
    {0x66, (SENSOR_0_I2C_ALIAS << 1U), 0x10},
    {0x32, 0x01, 0x0},

    {0x20, 0x00, 0x10}, /*Forwarding and using CSIport 0*/
    {0x33, 0x01, 0x0},
    {0x21, 0x03, 0x0},
    {0xFFFF, 0x00, 0x0} //End of script*/

    img_0000.zip

    Regards,

    Anshuman

  • Hi Hamzeh,

     I was able to resolve the FPD link connection issue. My camera is throwing YUV422 data, and i set the deserializer in Raw10 mode. Now i am able to receive the data.

    Thanks for your support.

    You can close the thread now.

    Regards,

    Anshuman

  • Hello Anshuman,

    thanks for your feedback.