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: line concatenation synchronous mode setup

Part Number: DS90UB954-Q1
Other Parts Discussed in Thread: ALP

We have setup 2 x 1080  30ips streams yuv 422 8bit from 2 separate 953 devices with the same Frame sync from one 953 feeding both sensor frame syncs via GPIO2 . 

We can see a 10% duty 30 FPS sync on the scope and ALP reports 1920 x 2160 received per RX port.

The code below sets up the link after the sensors are running 

###################################################################
# frame sync is GPIO2 xx1x
# 953A is common to both image sensor sync pins
#
###################################################################
board.WriteI2C(UB953A_alias,0x0e,0xf0) # sets all GPIO as outputs on 953A :
board.WriteI2C(UB953A_alias,0x0D,0xF0) # Enable Remote of all 4 GPIOs from DES
board.WriteI2C(UB954,0x6f,0x8A) # BC GPIO Control: Link BC GPIO2 to be Frame Sync output
board.WriteI2C(UB954,0x18,0x01) # FS CTL: Enable Frame Sync and set Internal Frame Sync for Port0 also feeds port1 953B
# interanl FS and hi/lo register settings used

###### Create an aproximate 30Hz 10% duty cycle square wave for Frame Sync 25MHz BC
# High Time
board.WriteI2C(UB954,0x19,0x0a) # fs high time 1
board.WriteI2C(UB954,0x1A,0xd7) # fs high time 0
# Low Time
board.WriteI2C(UB954,0x1b,0x61) # fs low time 1
board.WriteI2C(UB954,0x1C,0xa0) # fs low time 0

###################################################################
board.WriteI2C(UB954,0x20,0x30) # forwarding disabled
board.WriteI2C(UB954,0x33,0x00) # clear csi transmit enable
board.WriteI2C (UB954,0x4c,0x01) # RX_PORT 0 read / write
board.WriteI2C (UB954,0x72,0xe8) # assign vc-id 0 to port 0
board.WriteI2C (UB954,0x4c,0x12) # RX_PORT 1 read / write
board.WriteI2C (UB954,0x72,0xed) # assign vc-id 0 to port 1
board.WriteI2C (UB954,0x4c,0x01) # RX_PORT 0 read / write
board.WriteI2C(UB954,0x33,0x01) # continuous clock
board.WriteI2C(UB954,0x21,0x4c) # ENABLE CSI port , 0x4c - line concat
board.WriteI2C (UB954,0x4c,0x01) # RX_PORT 0 read / write
board.WriteI2C(UB954,0x20,0x00) #CSI FORWARDING enable for port 1 AND PORT 0 : 0x10 > port 1 , 0x20 port 0 , 0x00 both ports

We are not seeing any video at the csi2 receiver end so need to examine the 954 output  , does the above script seem OK ? 

If so , is there a set of registers we can probe to examine the output of the 954