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.

DS90UB953-Q1: Can not light on the Camera IMX728

Part Number: DS90UB953-Q1

Tool/software:

Right now I can not turn on the IMX728 Camera with Raw10 3840x2160 30fps

and here is the setting for IMX728. Can you help to generate a Patten with the same video type and frame size for me. That i can verify what the problem. thanks very much 

[ParaList]
0xffff,0xff,
0xffff,0xff,
0xfff8,0x60, //954ID
0xfffe,0x00,

0x4C,0x01, //RX Port0 write enable
0x58,0x5E, //I2C pass-through, BCC 50Mbps
0x07,0xFF,
0x09,0x81,
0x5C,0x30, //935 address
0x5D,0x38, //728 address
0x65,0x38, //728 address
0x5E,0x34, //728 address
0x5F,0xA0,
0x66,0x34, //728 address
0x67,0xA0,
0x6D,0x7C,
0x6E,0xA8, //BC_GPIO0=0, GC_GPIO1=Fsync
0x70,0x2B, //vc0,RAW10
0x71,0x2C, //vc0,RAW12
0x72,0xE4, //vc0
0x7C,0xC1,

0x1f,0x02
0x32,0x01,
0x33,0x03,// #CSI OUT ENABLE
0x20,0x00,// #CSI FORWARDING PORT0,1
0x21,0x21,
0xffff,0x32


0xfff8,0x30
0xffff,0x32
0x0D,0x00,
0x0E,0x80,
0x06,0x43, //24MHz
0x07,0x7D,
0xFFFF,0x0A, //delay 10ms
0x0D,0x08,
  • Hello Meng,

    In order to be able to provide the correct pattern generator script, I will need the following additional details:

    Vertical Front Porch
    Vertical Back Porch
    Vertical Sync
  • I do not know how to get the information. can you share me you suggestion with the default value.

    right now i set the pattern that for 1920*1280 but after i capture the raw image(black area in the top)

    Is that the pattern correct generate?  thanks very much

  • Hi Meng,

    okay, I will generate a script for you and send it in the next few hours.

    The above screenshot looks correct. The black area is because the generated pattern is smaller than what the display is expecting.

  • Hello Meng,

    Here is the script to generate your requested resolution:

    board.WriteReg(0xB0, 0x00)
    board.WriteReg(0xB1, 0x01)
    board.WriteReg(0xB2, 0x01) #enable pattern generator

    board.WriteReg(0xB1, 0x02)
    board.WriteReg(0xB2, 0x33) #fixed color pattern, 8 color bars,

    board.WriteReg(0xB1, 0x03)
    board.WriteReg(0xB2, 0x2b) #CSI Data Identifier (0x24 = RGB888, 0x2C = 12-bit)

    board.WriteReg(0xB1, 0x04)
    board.WriteReg(0xB2, 0x12) #line size (15:8)

    board.WriteReg(0xB1, 0x05)
    board.WriteReg(0xB2, 0xC0) #line size (7:0)

    board.WriteReg(0xB1, 0x06)
    board.WriteReg(0xB2, 0x02) #bar size (15:8)

    board.WriteReg(0xB1, 0x07)
    board.WriteReg(0xB2, 0x58) #bar size (7:0)

    board.WriteReg(0xB1, 0x08)
    board.WriteReg(0xB2, 0x08) #active lines per frame (15:8)

    board.WriteReg(0xB1, 0x09)
    board.WriteReg(0xB2, 0x70) #active lines per frame (7:0)

    board.WriteReg(0xB1, 0x0a)
    board.WriteReg(0xB2, 0x08) #total lines per frame (15:8)

    board.WriteReg(0xB1, 0x0b)
    board.WriteReg(0xB2, 0x9D) #total lines per frame (7:0)

    board.WriteReg(0xB1, 0x0c)
    board.WriteReg(0xB2, 0x05) #line period (15:8)

    board.WriteReg(0xB1, 0x0d)
    board.WriteReg(0xB2, 0xE8) #line period (7:0)

    board.WriteReg(0xB1, 0x0e)
    board.WriteReg(0xB2, 0x21) #vertical back porch

    board.WriteReg(0xB1, 0x0f)
    board.WriteReg(0xB2, 0x0a) #vertical front porch