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.

DS90UB964-Q1: Pattern Generation fail when CSI lane count setiing to 2 lanes

Part Number: DS90UB964-Q1

we set DS90UB964 into panttern generator mode, following the code example in datesheet as below, and it's woking well.

but when we change CSI lane count from 4 lanes to 2 lanes , WriteI2C(0x33,0x21), it did'n work anymore,  we want to kown how to make it work in 2 lanes configuration scene

8.5.6.1 Code Example for Pattern Generator

#Patgen Fixed Colorbar 1280x720p30

WriteI2C(0x32,0x01) # CSI0 sel and CSI0 enable

WriteI2C(0x33,0x01)

WriteI2C(0xB0,0x00) # Indirect Pattern Gen Registers

WriteI2C(0xB1,0x01) # PGEN_CTL

WriteI2C(0xB2,0x01)

WriteI2C(0xB1,0x02) # PGEN_CFG

WriteI2C(0xB2,0x33)

WriteI2C(0xB1,0x03) # PGEN_CSI_DI

WriteI2C(0xB2,0x24)

WriteI2C(0xB1,0x04) # PGEN_LINE_SIZE1

WriteI2C(0xB2,0x0F)

WriteI2C(0xB1,0x05) # PGEN_LINE_SIZE0

WriteI2C(0xB2,0x00)

WriteI2C(0xB1,0x06) # PGEN_BAR_SIZE1

WriteI2C(0xB2,0x01)

WriteI2C(0xB1,0x07) # PGEN_BAR_SIZE0

WriteI2C(0xB2,0xE0)

WriteI2C(0xB1,0x08) # PGEN_ACT_LPF1

WriteI2C(0xB2,0x02)

WriteI2C(0xB1,0x09) # PGEN_ACT_LPF0

WriteI2C(0xB2,0xD0)

WriteI2C(0xB1,0x0A) # PGEN_TOT_LPF1

WriteI2C(0xB2,0x04)

WriteI2C(0xB1,0x0B) # PGEN_TOT_LPF0

WriteI2C(0xB2,0x1A)

WriteI2C(0xB1,0x0C) # PGEN_LINE_PD1

WriteI2C(0xB2,0x0C)

WriteI2C(0xB1,0x0D) # PGEN_LINE_PD0

WriteI2C(0xB2,0x67)

WriteI2C(0xB1,0x0E) # PGEN_VBP

WriteI2C(0xB2,0x21)

WriteI2C(0xB1,0x0F) # PGEN_VFP

WriteI2C(0xB2,0x0A)