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: DS90UB964+DS90UB933 no image output

Part Number: DS90UB964-Q1

Hi~ Team.

We are using DS90UB964 + DS90UB933, but there is no image output.
Would you please advise how to resolve this?

Below is DS90UB964 register.

init
reg_addr = 0x10 , reg_data = 0x81
reg_addr = 0x11 , reg_data = 0x85
reg_addr = 0x12 , reg_data = 0x89
reg_addr = 0x13 , reg_data = 0x8d
reg_addr = 0x32 , reg_data = 0x1
reg_addr = 0x33 , reg_data = 0x1
reg_addr = 0x4c , reg_data = 0xf
reg_addr = 0x58 , reg_data = 0x58
reg_addr = 0x5d , reg_data = 0xb0
reg_addr = 0x7c , reg_data = 0x81
reg_addr = 0x6f , reg_data = 0x8
reg_addr = 0x6d , reg_data = 0x7f
reg_addr = 0x6e , reg_data = 0x8
reg_addr = 0x6e , reg_data = 0x9
reg_addr = 0x4c , reg_data = 0x1
reg_addr = 0x5c , reg_data = 0x20
reg_addr = 0x65 , reg_data = 0xb0
reg_addr = 0x70 , reg_data = 0x1e
reg_addr = 0x71 , reg_data = 0x1e

start
reg_addr = 0xb0 , reg_data = 0x1c
reg_addr = 0xb1 , reg_data = 0x13
reg_addr = 0xb2 , reg_data = 0x1f
reg_addr = 0x33 , reg_data = 0x3
reg_addr = 0x20 , reg_data = 0x0

please give some comments for dubugging this issue , thanks in advance.

  • Hi sir,

    We had set the interrupt to init before start steaming
    ----------------------------------
    reg_addr = 0x4c , reg_data = 0xf
    reg_addr = 0xd8 , reg_data = 0x0
    reg_addr = 0xd9 , reg_data = 0x73
    reg_addr = 0x7d , reg_data = 0xb9
    reg_addr = 0x23 , reg_data = 0x8f


    The Sensor info:
    ----------------
    Frame Rate = 30
    Width = 1280
    Height = 720
    Vertical Blanking Lines = 239
    Horizontal Blanking Lines = 190
    H Total 2750
    V Total 1200

    We use type
    ----------------------------------
    1.RAW10 8bit mode
    2.CSI 800Mhz
    3.Coax mode
    4.yuv_422_8bit

    on CSI0 port0

    Read status :
    ----------------------------------
    0x24 -> 0x00
    0x4d -> 0x03
    0x4e -> 0x2c
    0xdb -> 0x08
    0xda -> 0x00

  • Hello,

    I have few questions to understand your issue better;

    -What is the used clocking mode on both devices, 933 and 964?

    -What are the MODE settings in your schematics, for both devices?

    -Do yu have stable lock?

    -How many RX ports are you using/ how many cameras are connected and to which RX port?

    - Can you shar the register dump from your 933 and from the 964?

  • Hi Sir,

    -What is the used clocking mode on both devices, 933 and 964?
    Ans --> 800M Clock

    -What are the MODE settings in your schematics, for both devices?
    Ans --> you mean is Coax mode or STP mode? It's Coax mode.

    -Do yu have stable lock?
    Ans --> Yap, I select register 0x4d value is 0x03

    -How many RX ports are you using/ how many cameras are connected and to which RX port?
    Ans --> We set only RX0 port to use and just connected a Sensor on CSI0 - port0.

    - Can you shar the register dump from your 933 and from the 964?

    Ans -->

    964                 933

    -----------------  -----------------
    0x00 -> 0x60 0x00 -> 0xb0
    0x01 -> 0x00 0x01 -> 0x30
    0x02 -> 0x1e 0x02 -> 0x20
    0x03 -> 0x30 0x03 -> 0xc5
    0x04 -> 0xc2 0x04 -> 0x80
    0x05 -> 0x01 0x05 -> 0x14
    0x06 -> 0x00 0x06 -> 0x60
    0x07 -> 0xfe 0x07 -> 0x00
    0x08 -> 0x1c 0x08 -> 0x00
    0x09 -> 0x10 0x09 -> 0x00
    0x0a -> 0x79 0x0a -> 0x00
    0x0b -> 0x79 0x0b -> 0x00
    0x0c -> 0x0f 0x0c -> 0x15
    0x0d -> 0x09 0x0d -> 0x55
    0x0e -> 0x01 0x0e -> 0x35
    0x0f -> 0xff 0x0f -> 0x00
    0x10 -> 0x81 0x10 -> 0x17
    0x11 -> 0x85 0x11 -> 0x82
    0x12 -> 0x89 0x12 -> 0x82
    0x13 -> 0x8d 0x13 -> 0x00
    0x14 -> 0x00 0x14 -> 0x00
    0x15 -> 0x00 0x15 -> 0x31
    0x16 -> 0x00 0x16 -> 0x80
    0x17 -> 0x00 0x17 -> 0x00
    0x18 -> 0x00 0x18 -> 0x00
    0x19 -> 0x00 0x19 -> 0x00
    0x1a -> 0x00 0x1a -> 0x00
    0x1b -> 0x00 0x1b -> 0x00
    0x1c -> 0x00 0x1c -> 0x00
    0x1d -> 0x00 0x1d -> 0xa0
    0x1e -> 0x04 0x1e -> 0xfe
    0x1f -> 0x02 0x1f -> 0x00
    0x20 -> 0xf0 0x20 -> 0x0e
    0x21 -> 0x03 0x21 -> 0x1c
    0x22 -> 0x00 0x22 -> 0x29
    0x23 -> 0x00 0x23 -> 0x00
    0x24 -> 0x00 0x24 -> 0x00
    0x25 -> 0x00 0x25 -> 0x00
    0x26 -> 0x00 0x26 -> 0x00
    0x27 -> 0x00 0x27 -> 0x00
    0x28 -> 0x00 0x28 -> 0x25
    0x29 -> 0x00 0x29 -> 0x06
    0x2a -> 0x00 0x2a -> 0x00
    0x2b -> 0x00 0x2b -> 0x00
    0x2c -> 0x00 0x2c -> 0x00
    0x2d -> 0x00 0x2d -> 0x00
    0x2e -> 0x00 0x2e -> 0x00
    0x2f -> 0x00 0x2f -> 0x00
    0x30 -> 0x00 0x30 -> 0x00
    0x31 -> 0x00 0x31 -> 0x00
    0x32 -> 0x01 0x32 -> 0x00
    0x33 -> 0x01 0x33 -> 0xfe
    0x34 -> 0x00 0x34 -> 0x80
    0x35 -> 0x00 0x35 -> 0x01
    0x36 -> 0x00 0x36 -> 0x00
    0x37 -> 0x00 0x37 -> 0x00
    0x38 -> 0x00 0x38 -> 0x00
    0x39 -> 0x00 0x39 -> 0x00
    0x3a -> 0x00 0x3a -> 0x00
    0x3b -> 0x00 0x3b -> 0x00
    0x3c -> 0x00 0x3c -> 0x00
    0x3d -> 0x00 0x3d -> 0x00
    0x3e -> 0x00 0x3e -> 0x00
    0x3f -> 0x00 0x3f -> 0x00
    0x40 -> 0x00 0x40 -> 0xb0
    0x41 -> 0xa3 0x41 -> 0x30
    0x42 -> 0x01 0x42 -> 0x20
    0x43 -> 0x01 0x43 -> 0xc5
    0x44 -> 0x00 0x44 -> 0x80
    0x45 -> 0x00 0x45 -> 0x14
    0x46 -> 0x00 0x46 -> 0x60
    0x47 -> 0x00 0x47 -> 0x00
    0x48 -> 0x00 0x48 -> 0x00
    0x49 -> 0x00 0x49 -> 0x00
    0x4a -> 0x00 0x4a -> 0x00
    0x4b -> 0x00 0x4b -> 0x00
    0x4c -> 0x01 0x4c -> 0x15
    0x4d -> 0x13 0x4d -> 0x55
    0x4e -> 0xc5 0x4e -> 0x35
    0x4f -> 0x31 0x4f -> 0x00
    0x50 -> 0x80 0x50 -> 0x17
    0x51 -> 0x00 0x51 -> 0x82
    0x52 -> 0x00 0x52 -> 0x82
    0x53 -> 0x00 0x53 -> 0x00
    0x54 -> 0x00 0x54 -> 0x00
    0x55 -> 0x00 0x55 -> 0x31
    0x56 -> 0x04 0x56 -> 0x80
    0x57 -> 0x00 0x57 -> 0x00
    0x58 -> 0x58 0x58 -> 0x00
    0x59 -> 0x00 0x59 -> 0x00
    0x5a -> 0x00 0x5a -> 0x00
    0x5b -> 0xb0 0x5b -> 0x00
    0x5c -> 0x20 0x5c -> 0x00
    0x5d -> 0xb0 0x5d -> 0xa0
    0x5e -> 0x00 0x5e -> 0xfe
    0x5f -> 0x00 0x5f -> 0x00
    0x60 -> 0x00 0x60 -> 0x0e
    0x61 -> 0x00 0x61 -> 0x1c
    0x62 -> 0x00 0x62 -> 0x29
    0x63 -> 0x00 0x63 -> 0x00
    0x64 -> 0x00 0x64 -> 0x00
    0x65 -> 0xb0 0x65 -> 0x00
    0x66 -> 0x00 0x66 -> 0x00
    0x67 -> 0x00 0x67 -> 0x00
    0x68 -> 0x00 0x68 -> 0x25
    0x69 -> 0x00 0x69 -> 0x06
    0x6a -> 0x00 0x6a -> 0x00
    0x6b -> 0x00 0x6b -> 0x00
    0x6c -> 0x00 0x6c -> 0x00
    0x6d -> 0x7f 0x6d -> 0x00
    0x6e -> 0x09 0x6e -> 0x00
    0x6f -> 0x08 0x6f -> 0x00
    0x70 -> 0x1e 0x70 -> 0x00
    0x71 -> 0x1e 0x71 -> 0x00
    0x72 -> 0xe4 0x72 -> 0x00
    0x73 -> 0x00 0x73 -> 0xfe
    0x74 -> 0x00 0x74 -> 0x80
    0x75 -> 0x00 0x75 -> 0x01
    0x76 -> 0x00 0x76 -> 0x00
    0x77 -> 0xc5 0x77 -> 0x00
    0x78 -> 0x00 0x78 -> 0x00
    0x79 -> 0x01 0x79 -> 0x00
    0x7a -> 0x00 0x7a -> 0x00
    0x7b -> 0x00 0x7b -> 0x00
    0x7c -> 0xc1 0x7c -> 0x00
    0x7d -> 0x00 0x7d -> 0x00
    0x7e -> 0x00 0x7e -> 0x00
    0x7f -> 0x00 0x7f -> 0x00
    0x80 -> 0x00 0x80 -> 0xb0
    0x81 -> 0x00 0x81 -> 0x30
    0x82 -> 0x00 0x82 -> 0x20
    0x83 -> 0x00 0x83 -> 0xc5
    0x84 -> 0x00 0x84 -> 0x80
    0x85 -> 0x00 0x85 -> 0x14
    0x86 -> 0x00 0x86 -> 0x60
    0x87 -> 0x00 0x87 -> 0x00
    0x88 -> 0x00 0x88 -> 0x00
    0x89 -> 0x00 0x89 -> 0x00
    0x8a -> 0x00 0x8a -> 0x00
    0x8b -> 0x00 0x8b -> 0x00
    0x8c -> 0x00 0x8c -> 0x15
    0x8d -> 0x00 0x8d -> 0x55
    0x8e -> 0x00 0x8e -> 0x35
    0x8f -> 0x00 0x8f -> 0x00
    0x90 -> 0x00 0x90 -> 0x17
    0x91 -> 0x00 0x91 -> 0x82
    0x92 -> 0x00 0x92 -> 0x82
    0x93 -> 0x00 0x93 -> 0x00
    0x94 -> 0x00 0x94 -> 0x00
    0x95 -> 0x00 0x95 -> 0x31
    0x96 -> 0x00 0x96 -> 0x80
    0x97 -> 0x00 0x97 -> 0x00
    0x98 -> 0x00 0x98 -> 0x00
    0x99 -> 0x00 0x99 -> 0x00
    0x9a -> 0x00 0x9a -> 0x00
    0x9b -> 0x00 0x9b -> 0x00
    0x9c -> 0x00 0x9c -> 0x00
    0x9d -> 0x00 0x9d -> 0xa0
    0x9e -> 0x00 0x9e -> 0xfe
    0x9f -> 0x00 0x9f -> 0x00
    0xa0 -> 0x00 0xa0 -> 0x0e
    0xa1 -> 0x00 0xa1 -> 0x1c
    0xa2 -> 0x00 0xa2 -> 0x29
    0xa3 -> 0x00 0xa3 -> 0x00
    0xa4 -> 0x00 0xa4 -> 0x00
    0xa5 -> 0x00 0xa5 -> 0x00
    0xa6 -> 0x00 0xa6 -> 0x00
    0xa7 -> 0x00 0xa7 -> 0x00
    0xa8 -> 0x00 0xa8 -> 0x25
    0xa9 -> 0x00 0xa9 -> 0x06
    0xaa -> 0x00 0xaa -> 0x00
    0xab -> 0x00 0xab -> 0x00
    0xac -> 0x00 0xac -> 0x00
    0xad -> 0x00 0xad -> 0x00
    0xae -> 0x00 0xae -> 0x00
    0xaf -> 0x00 0xaf -> 0x00
    0xb0 -> 0x10 0xb0 -> 0x00
    0xb1 -> 0x14 0xb1 -> 0x00
    0xb2 -> 0x1f 0xb2 -> 0x00
    0xb3 -> 0x08 0xb3 -> 0xfe
    0xb4 -> 0x25 0xb4 -> 0x80
    0xb5 -> 0x00 0xb5 -> 0x01
    0xb6 -> 0x18 0xb6 -> 0x00
    0xb7 -> 0x00 0xb7 -> 0x00
    0xb8 -> 0x8f 0xb8 -> 0x00
    0xb9 -> 0x03 0xb9 -> 0x00
    0xba -> 0x03 0xba -> 0x00
    0xbb -> 0x74 0xbb -> 0x00
    0xbc -> 0x80 0xbc -> 0x00
    0xbd -> 0x00 0xbd -> 0x00
    0xbe -> 0x00 0xbe -> 0x00
    0xbf -> 0x00 0xbf -> 0x00
    0xc0 -> 0x00 0xc0 -> 0xb0
    0xc1 -> 0x00 0xc1 -> 0x30
    0xc2 -> 0x00 0xc2 -> 0x20
    0xc3 -> 0x00 0xc3 -> 0xc5
    0xc4 -> 0x00 0xc4 -> 0x80
    0xc5 -> 0x00 0xc5 -> 0x14
    0xc6 -> 0x00 0xc6 -> 0x60
    0xc7 -> 0x00 0xc7 -> 0x00
    0xc8 -> 0x00 0xc8 -> 0x00
    0xc9 -> 0x00 0xc9 -> 0x00
    0xca -> 0x00 0xca -> 0x00
    0xcb -> 0x00 0xcb -> 0x00
    0xcc -> 0x00 0xcc -> 0x15
    0xcd -> 0x00 0xcd -> 0x55
    0xce -> 0x00 0xce -> 0x35
    0xcf -> 0x00 0xcf -> 0x00
    0xd0 -> 0x00 0xd0 -> 0x17
    0xd1 -> 0x43 0xd1 -> 0x82
    0xd2 -> 0x84 0xd2 -> 0x82
    0xd3 -> 0x2f 0xd3 -> 0x00
    0xd4 -> 0x60 0xd4 -> 0x00
    0xd5 -> 0xf8 0xd5 -> 0x31
    0xd6 -> 0x07 0xd6 -> 0x80
    0xd7 -> 0x00 0xd7 -> 0x00
    0xd8 -> 0x00 0xd8 -> 0x00
    0xd9 -> 0x00 0xd9 -> 0x00
    0xda -> 0x00 0xda -> 0x00
    0xdb -> 0x00 0xdb -> 0x00
    0xdc -> 0x00 0xdc -> 0x00
    0xdd -> 0x00 0xdd -> 0xa0
    0xde -> 0x00 0xde -> 0xfe
    0xdf -> 0x00 0xdf -> 0x00
    0xe0 -> 0x00 0xe0 -> 0x0e
    0xe1 -> 0x00 0xe1 -> 0x1c
    0xe2 -> 0x00 0xe2 -> 0x29
    0xe3 -> 0x00 0xe3 -> 0x00
    0xe4 -> 0x00 0xe4 -> 0x00
    0xe5 -> 0x00 0xe5 -> 0x00
    0xe6 -> 0x00 0xe6 -> 0x00
    0xe7 -> 0x00 0xe7 -> 0x00
    0xe8 -> 0x00 0xe8 -> 0x25
    0xe9 -> 0x00 0xe9 -> 0x06
    0xea -> 0x00 0xea -> 0x00
    0xeb -> 0x00 0xeb -> 0x00
    0xec -> 0x00 0xec -> 0x00
    0xed -> 0x00 0xed -> 0x00
    0xee -> 0x00 0xee -> 0x00
    0xef -> 0x00 0xef -> 0x00
    0xf0 -> 0x5f 0xf0 -> 0x00
    0xf1 -> 0x55 0xf1 -> 0x00
    0xf2 -> 0x42 0xf2 -> 0x00
    0xf3 -> 0x39 0xf3 -> 0xfe
    0xf4 -> 0x36 0xf4 -> 0x80
    0xf5 -> 0x34 0xf5 -> 0x01
    0xf6 -> 0x00 0xf6 -> 0x00
    0xf7 -> 0x00 0xf7 -> 0x00
    0xf8 -> 0x00 0xf8 -> 0x00
    0xf9 -> 0x00 0xf9 -> 0x00
    0xfa -> 0x00 0xfa -> 0x00
    0xfb -> 0x00 0xfb -> 0x00
    0xfc -> 0x00 0xfc -> 0x00
    0xfd -> 0x00 0xfd -> 0x00
    0xfe -> 0x00 0xfe -> 0x00
    0xff -> 0x00 0xff -> 0x00

  • Hello,

    Thanks for providing the register dumps. I will review them and come back to you.

    Regarding my questions:

    -What is the used clocking mode on both devices, 933 and 964?
    Here I am asking about the used clocking mode, if it is external oscillator or CLK from imager. Also what is the value of the used clock on both devices?

    -What are the MODE settings in your schematics, for both devices?
    Here I wanted to know which Mode, i.e. RAW10, RAW12LF, or RAW12HF? 

  • Hi Hamzeh,

    Thanks for your reply.

    -What is the used clocking mode on both devices, 933 and 964?

    We use external oscillator for 964, its clock is 25MHz.

    -What are the MODE settings in your schematics, for both devices?

    RAW10

    Regards,

  • Hi Hamzeh,

    The 933 doesn't use the external oscillator, it refer to PCLK from camera sensor.

    PCLK is 99 MHz.

    The camera sensor uses the external oscillator(27MHz).

    Regards,

  • Hello,

    from the 964 register dump, I can see followings:

    In reg 0x20, all Port forwarding are disabled. You need to enable the forwarding for the port you are using.
    In reg 0x20, 0x21, Which CSI-2 TX port are you using? If only TX Port0, then you need to enable the mapping and forwarding to this only.
    In reg 0x4E, there are line length and line count changes and instability, which means some thing wrong with the incoming data!
    In reg 0x5B, 0x5D, 0x65, you are using the same I2C ID for the SER and for the Sensor!!
    Change reg 0x70 and 0x71 to default values!
    In registers 0x73, 0x74, 0x75, 0x76, you should see the details of the received video frame. Here all values are 0x00, which means you are not receiving any reliable data.

  • Hi Hamzeh,

    The vendor of the Sensor said that 933 will send frames once power-up, so we don't need to know the address of the Sensor. (that's why we set 0x5B, 0x5D & 0x65 as the same value.)

    And we don't need to configure 933 & the Sensor as well.

    I follow your comments to modify 0x20 & 0x21 and to change 0x70 & 0x71 as default values.

    It seems that doesn't have any change...

    Do you help any suggestions for us? Thanks.

    The below are 964 & 933 registers data:

    964

    0x00 -> 0x60

    0x01 -> 0x00

    0x02 -> 0x1e

    0x03 -> 0x30

    0x04 -> 0xc2

    0x05 -> 0x01

    0x06 -> 0x00

    0x07 -> 0xfe

    0x08 -> 0x1c

    0x09 -> 0x10

    0x0a -> 0x79

    0x0b -> 0x79

    0x0c -> 0x0f

    0x0d -> 0x09

    0x0e -> 0x01

    0x0f -> 0xff

    0x10 -> 0x81

    0x11 -> 0x85

    0x12 -> 0x89

    0x13 -> 0x8d

    0x14 -> 0x00

    0x15 -> 0x00

    0x16 -> 0x00

    0x17 -> 0x00

    0x18 -> 0x00

    0x19 -> 0x00

    0x1a -> 0x00

    0x1b -> 0x00

    0x1c -> 0x00

    0x1d -> 0x00

    0x1e -> 0x04

    0x1f -> 0x02

    0x20 -> 0x00

    0x21 -> 0x01

    0x22 -> 0x00

    0x23 -> 0x8f

    0x24 -> 0x00

    0x25 -> 0x00

    0x26 -> 0x00

    0x27 -> 0x00

    0x28 -> 0x00

    0x29 -> 0x00

    0x2a -> 0x00

    0x2b -> 0x00

    0x2c -> 0x00

    0x2d -> 0x00

    0x2e -> 0x00

    0x2f -> 0x00

    0x30 -> 0x00

    0x31 -> 0x00

    0x32 -> 0x01

    0x33 -> 0x03

    0x34 -> 0x00

    0x35 -> 0x00

    0x36 -> 0x00

    0x37 -> 0x00

    0x38 -> 0x00

    0x39 -> 0x00

    0x3a -> 0x00

    0x3b -> 0x00

    0x3c -> 0x00

    0x3d -> 0x00

    0x3e -> 0x00

    0x3f -> 0x00

    0x40 -> 0x00

    0x41 -> 0xa3

    0x42 -> 0x01

    0x43 -> 0x01

    0x44 -> 0x00

    0x45 -> 0x00

    0x46 -> 0x00

    0x47 -> 0x00

    0x48 -> 0x00

    0x49 -> 0x00

    0x4a -> 0x00

    0x4b -> 0x00

    0x4c -> 0x01

    0x4d -> 0x01

    0x4e -> 0x04

    0x4f -> 0x31

    0x50 -> 0x80

    0x51 -> 0x00

    0x52 -> 0x00

    0x53 -> 0x00

    0x54 -> 0x00

    0x55 -> 0x00

    0x56 -> 0x00

    0x57 -> 0x00

    0x58 -> 0x58

    0x59 -> 0x00

    0x5a -> 0x00

    0x5b -> 0xb0

    0x5c -> 0x20

    0x5d -> 0xb0

    0x5e -> 0x00

    0x5f -> 0x00

    0x60 -> 0x00

    0x61 -> 0x00

    0x62 -> 0x00

    0x63 -> 0x00

    0x64 -> 0x00

    0x65 -> 0xb0

    0x66 -> 0x00

    0x67 -> 0x00

    0x68 -> 0x00

    0x69 -> 0x00

    0x6a -> 0x00

    0x6b -> 0x00

    0x6c -> 0x00

    0x6d -> 0x7f

    0x6e -> 0x09

    0x6f -> 0x08

    0x70 -> 0x2b

    0x71 -> 0x2c

    0x72 -> 0xe4

    0x73 -> 0x00

    0x74 -> 0x00

    0x75 -> 0x00

    0x76 -> 0x00

    0x77 -> 0xc5

    0x78 -> 0x00

    0x79 -> 0x01

    0x7a -> 0x00

    0x7b -> 0x00

    0x7c -> 0x81

    0x7d -> 0xb9

    0x7e -> 0x00

    0x7f -> 0x00

    0x80 -> 0x00

    0x81 -> 0x00

    0x82 -> 0x00

    0x83 -> 0x00

    0x84 -> 0x00

    0x85 -> 0x00

    0x86 -> 0x00

    0x87 -> 0x00

    0x88 -> 0x00

    0x89 -> 0x00

    0x8a -> 0x00

    0x8b -> 0x00

    0x8c -> 0x00

    0x8d -> 0x00

    0x8e -> 0x00

    0x8f -> 0x00

    0x90 -> 0x00

    0x91 -> 0x00

    0x92 -> 0x00

    0x93 -> 0x00

    0x94 -> 0x00

    0x95 -> 0x00

    0x96 -> 0x00

    0x97 -> 0x00

    0x98 -> 0x00

    0x99 -> 0x00

    0x9a -> 0x00

    0x9b -> 0x00

    0x9c -> 0x00

    0x9d -> 0x00

    0x9e -> 0x00

    0x9f -> 0x00

    0xa0 -> 0x00

    0xa1 -> 0x00

    0xa2 -> 0x00

    0xa3 -> 0x00

    0xa4 -> 0x00

    0xa5 -> 0x00

    0xa6 -> 0x00

    0xa7 -> 0x00

    0xa8 -> 0x00

    0xa9 -> 0x00

    0xaa -> 0x00

    0xab -> 0x00

    0xac -> 0x00

    0xad -> 0x00

    0xae -> 0x00

    0xaf -> 0x00

    0xb0 -> 0x1c

    0xb1 -> 0x13

    0xb2 -> 0x1f

    0xb3 -> 0x08

    0xb4 -> 0x25

    0xb5 -> 0x00

    0xb6 -> 0x18

    0xb7 -> 0x00

    0xb8 -> 0x8f

    0xb9 -> 0x03

    0xba -> 0x03

    0xbb -> 0x74

    0xbc -> 0x80

    0xbd -> 0x00

    0xbe -> 0x00

    0xbf -> 0x00

    0xc0 -> 0x00

    0xc1 -> 0x00

    0xc2 -> 0x00

    0xc3 -> 0x00

    0xc4 -> 0x00

    0xc5 -> 0x00

    0xc6 -> 0x00

    0xc7 -> 0x00

    0xc8 -> 0x00

    0xc9 -> 0x00

    0xca -> 0x00

    0xcb -> 0x00

    0xcc -> 0x00

    0xcd -> 0x00

    0xce -> 0x00

    0xcf -> 0x00

    0xd0 -> 0x00

    0xd1 -> 0x43

    0xd2 -> 0x84

    0xd3 -> 0x17

    0xd4 -> 0x60

    0xd5 -> 0xf8

    0xd6 -> 0x07

    0xd7 -> 0x00

    0xd8 -> 0x00

    0xd9 -> 0x73

    0xda -> 0x00

    0xdb -> 0x00

    0xdc -> 0x00

    0xdd -> 0x00

    0xde -> 0x00

    0xdf -> 0x00

    0xe0 -> 0x00

    0xe1 -> 0x00

    0xe2 -> 0x00

    0xe3 -> 0x00

    0xe4 -> 0x00

    0xe5 -> 0x00

    0xe6 -> 0x00

    0xe7 -> 0x00

    0xe8 -> 0x00

    0xe9 -> 0x00

    0xea -> 0x00

    0xeb -> 0x00

    0xec -> 0x00

    0xed -> 0x00

    0xee -> 0x00

    0xef -> 0x00

    0xf0 -> 0x5f

    0xf1 -> 0x55

    0xf2 -> 0x42

    0xf3 -> 0x39

    0xf4 -> 0x36

    0xf5 -> 0x34

    0xf6 -> 0x00

    0xf7 -> 0x00

    0xf8 -> 0x00

    0xf9 -> 0x00

    0xfa -> 0x00

    0xfb -> 0x00

    0xfc -> 0x00

    0xfd -> 0x00

    0xfe -> 0x00

    0xff -> 0x00

    933

    0x00 -> 0xb0

    0x01 -> 0x30

    0x02 -> 0x20

    0x03 -> 0xc5

    0x04 -> 0x80

    0x05 -> 0x14

    0x06 -> 0x60

    0x07 -> 0x00

    0x08 -> 0x00

    0x09 -> 0x00

    0x0a -> 0x00

    0x0b -> 0x00

    0x0c -> 0x15

    0x0d -> 0x55

    0x0e -> 0x35

    0x0f -> 0x00

    0x10 -> 0x17

    0x11 -> 0x82

    0x12 -> 0x82

    0x13 -> 0x00

    0x14 -> 0x00

    0x15 -> 0x31

    0x16 -> 0x80

    0x17 -> 0x00

    0x18 -> 0x00

    0x19 -> 0x00

    0x1a -> 0x00

    0x1b -> 0x00

    0x1c -> 0x00

    0x1d -> 0xa0

    0x1e -> 0xfe

    0x1f -> 0x00

    0x20 -> 0x0e

    0x21 -> 0x1c

    0x22 -> 0x29

    0x23 -> 0x00

    0x24 -> 0x00

    0x25 -> 0x00

    0x26 -> 0x00

    0x27 -> 0x00

    0x28 -> 0x25

    0x29 -> 0x06

    0x2a -> 0x00

    0x2b -> 0x00

    0x2c -> 0x00

    0x2d -> 0x00

    0x2e -> 0x00

    0x2f -> 0x00

    0x30 -> 0x00

    0x31 -> 0x00

    0x32 -> 0x00

    0x33 -> 0xfe

    0x34 -> 0x80

    0x35 -> 0x01

    0x36 -> 0x00

    0x37 -> 0x00

    0x38 -> 0x00

    0x39 -> 0x00

    0x3a -> 0x00

    0x3b -> 0x00

    0x3c -> 0x00

    0x3d -> 0x00

    0x3e -> 0x00

    0x3f -> 0x00

    0x40 -> 0xb0

    0x41 -> 0x30

    0x42 -> 0x20

    0x43 -> 0xc5

    0x44 -> 0x80

    0x45 -> 0x14

    0x46 -> 0x60

    0x47 -> 0x00

    0x48 -> 0x00

    0x49 -> 0x00

    0x4a -> 0x00

    0x4b -> 0x00

    0x4c -> 0x15

    0x4d -> 0x55

    0x4e -> 0x35

    0x4f -> 0x00

    0x50 -> 0x17

    0x51 -> 0x82

    0x52 -> 0x82

    0x53 -> 0x00

    0x54 -> 0x00

    0x55 -> 0x31

    0x56 -> 0x80

    0x57 -> 0x00

    0x58 -> 0x00

    0x59 -> 0x00

    0x5a -> 0x00

    0x5b -> 0x00

    0x5c -> 0x00

    0x5d -> 0xa0

    0x5e -> 0xfe

    0x5f -> 0x00

    0x60 -> 0x0e

    0x61 -> 0x1c

    0x62 -> 0x29

    0x63 -> 0x00

    0x64 -> 0x00

    0x65 -> 0x00

    0x66 -> 0x00

    0x67 -> 0x00

    0x68 -> 0x25

    0x69 -> 0x06

    0x6a -> 0x00

    0x6b -> 0x00

    0x6c -> 0x00

    0x6d -> 0x00

    0x6e -> 0x00

    0x6f -> 0x00

    0x70 -> 0x00

    0x71 -> 0x00

    0x72 -> 0x00

    0x73 -> 0xfe

    0x74 -> 0x80

    0x75 -> 0x01

    0x76 -> 0x00

    0x77 -> 0x00

    0x78 -> 0x00

    0x79 -> 0x00

    0x7a -> 0x00

    0x7b -> 0x00

    0x7c -> 0x00

    0x7d -> 0x00

    0x7e -> 0x00

    0x7f -> 0x00

    0x80 -> 0xb0

    0x81 -> 0x30

    0x82 -> 0x20

    0x83 -> 0xc5

    0x84 -> 0x80

    0x85 -> 0x14

    0x86 -> 0x60

    0x87 -> 0x00

    0x88 -> 0x00

    0x89 -> 0x00

    0x8a -> 0x00

    0x8b -> 0x00

    0x8c -> 0x15

    0x8d -> 0x55

    0x8e -> 0x35

    0x8f -> 0x00

    0x90 -> 0x17

    0x91 -> 0x82

    0x92 -> 0x82

    0x93 -> 0x00

    0x94 -> 0x00

    0x95 -> 0x31

    0x96 -> 0x80

    0x97 -> 0x00

    0x98 -> 0x00

    0x99 -> 0x00

    0x9a -> 0x00

    0x9b -> 0x00

    0x9c -> 0x00

    0x9d -> 0xa0

    0x9e -> 0xfe

    0x9f -> 0x00

    0xa0 -> 0x0e

    0xa1 -> 0x1c

    0xa2 -> 0x29

    0xa3 -> 0x00

    0xa4 -> 0x00

    0xa5 -> 0x00

    0xa6 -> 0x00

    0xa7 -> 0x00

    0xa8 -> 0x25

    0xa9 -> 0x06

    0xaa -> 0x00

    0xab -> 0x00

    0xac -> 0x00

    0xad -> 0x00

    0xae -> 0x00

    0xaf -> 0x00

    0xb0 -> 0x00

    0xb1 -> 0x00

    0xb2 -> 0x00

    0xb3 -> 0xfe

    0xb4 -> 0x80

    0xb5 -> 0x01

    0xb6 -> 0x00

    0xb7 -> 0x00

    0xb8 -> 0x00

    0xb9 -> 0x00

    0xba -> 0x00

    0xbb -> 0x00

    0xbc -> 0x00

    0xbd -> 0x00

    0xbe -> 0x00

    0xbf -> 0x00

    0xc0 -> 0xb0

    0xc1 -> 0x30

    0xc2 -> 0x20

    0xc3 -> 0xc5

    0xc4 -> 0x80

    0xc5 -> 0x14

    0xc6 -> 0x60

    0xc7 -> 0x00

    0xc8 -> 0x00

    0xc9 -> 0x00

    0xca -> 0x00

    0xcb -> 0x00

    0xcc -> 0x15

    0xcd -> 0x55

    0xce -> 0x35

    0xcf -> 0x00

    0xd0 -> 0x17

    0xd1 -> 0x82

    0xd2 -> 0x82

    0xd3 -> 0x00

    0xd4 -> 0x00

    0xd5 -> 0x31

    0xd6 -> 0x80

    0xd7 -> 0x00

    0xd8 -> 0x00

    0xd9 -> 0x00

    0xda -> 0x00

    0xdb -> 0x00

    0xdc -> 0x00

    0xdd -> 0xa0

    0xde -> 0xfe

    0xdf -> 0x00

    0xe0 -> 0x0e

    0xe1 -> 0x1c

    0xe2 -> 0x29

    0xe3 -> 0x00

    0xe4 -> 0x00

    0xe5 -> 0x00

    0xe6 -> 0x00

    0xe7 -> 0x00

    0xe8 -> 0x25

    0xe9 -> 0x06

    0xea -> 0x00

    0xeb -> 0x00

    0xec -> 0x00

    0xed -> 0x00

    0xee -> 0x00

    0xef -> 0x00

    0xf0 -> 0x00

    0xf1 -> 0x00

    0xf2 -> 0x00

    0xf3 -> 0xfe

    0xf4 -> 0x80

    0xf5 -> 0x01

    0xf6 -> 0x00

    0xf7 -> 0x00

    0xf8 -> 0x00

    0xf9 -> 0x00

    0xfa -> 0x00

    0xfb -> 0x00

    0xfc -> 0x00

    0xfd -> 0x00

    0xfe -> 0x00

    0xff -> 0x00

    Best regards,

  • Hello,

    I still can see that the 964 is not receiving any data from the Camera. Please make sure the Image sensor is up and running.

    Can you measure the data lanes coming from the Imager into the 933?

  • Hi Hamzeh,

    - Can you measure the data lanes coming from the Imager into the 933?

    Ans --> The data has sent from the sensor to 933.

    The VSync is 60Hz

    The HSync is 34.7K

  • Hello,

    Have you checked the PCLK? is the value as expected?

    What about data lanes?

  • Hi Hamzeh,

    Have you checked the PCLK? is the value as expected?

    Ans: Yes, the PCLK value is as we expected.

    The Data waveform is:

    If we want to change the speed of CSI, just need to change the value of 0x1f, right?
    is there any other register that needs to modify together?

  • Hello,

    thanks for confirming.

    Can you confirm the CLK and MODE settings are correct and matching the data sheets?

    Also, can you measure at the output of SER and see if you have signal?

  • Hi Hamzeh,

    We check the setting of CLK and MODE. it's as we expected, but the 964 CSI output interface no signal.

    The sensor vendor tells us the PCLK from the ISP to 933 is 99Mhz,

    we set 800M of the speed of cable between 933 and 964, Is it reasonable?

  • Hello,

    can you please explain, what do you mean by "we set 800M of the speed of cable between 933 and 964" ?

  • Hi Hamzeh,

    -- can you please explain, what do you mean by "we set 800M of the speed of cable between 933 and 964"?

    We mean we want to set the value at 0x1f of 964 to 0x4 from 0x6.

    /*CSI start setting for 800Mbps/1.6Gbps*/
    #define CSI_1_6GBPS 0x4
    #define CSI_800MBPS_REV_1 0x5
    #define CSI_800MBPS_REV_2 0x6

    Set 0x04 to 0x1f ( 1.6Gbps )
    Set 0x06 to 0x1f ( 800Mbps )

  • This is fine. I do not see any issue!

  • Hi Hamzeh,
    We set the register 0x20 to 0x00  by hand movement after start streaming and got the all green screen,
    We want to test the CSI Timing, but we don't know how to calculate values of them, could you tell us what formula of it?

    Figure 5. Clock and Data Timing in HS Transmission

  • Hello,

    please refer to that data sheet, Table CSI-2 Tming specifications -- Data Clock Timing, on page 13, 14, 15.

    For more details you need to refer to the CSI-2 DPHY specifications document from MIPI Alliance.

  • Hi Hamzeh,

    We had looked up the value of 0x20 why the value not 0x00 when open. and we fixed it.

    It's work now, Thank you for your support.