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: DS90UB954-DS90UB933 has no csi-2 output on the custom board

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

Hi,
It's known that DS90UB954 can deserialize DS90UB933.
But there is no csi output for DS90UB954 on the custom board.

(**) test log is as follows:
(1) CSI_CLK0P/0N, DxP/N: keep 1.2V;
(2) PASS and LOCK keep high; register-0x5B: 0xB2(933-i2c-address)
(3) register-0x4D: 0x03; It is all right.
(4) register-0x35,0x73,0x74: 0x00; It is bad!!
(5) register-0x4f,0x50: 0x32,0x00;

(**) the custome circuit schematic is shown below:

(**) the camera module look like this:

(**) the initialization of 954 chip is as follows:
#define UB954_7BIT_ADDRESS (0x30)
void ub954_init(void)
{
/* 1st: R0x4C = 0x03, Write Enable for RX port 0/1 registers */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x4C, 0x03);

/* R0x0C: Any Enabled Receiver Port Lock/PASS; Enable Port 0/1 Receiver */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x0C, 0xAB);

/* R0x20: Forwarding disabled for RX Port 1, Forwarding enabled for RX Port 0 */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x20, 0x20);

/* R0x5C: set remote 933 ID */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x5C, 0xB2);

/* R0x5D: set remote sensor ID */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x5D, 0x20);

/* R0x65: set remote sensor ID */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x65, 0x20);

/* R0x6D: FPD-Link III Input Mode(RAW12 Mode/50 MHz) */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x6D, 0x7D);

i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x70, 0x1F); /* always set 0x1F */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x71, 0x1F); /* always set 0x1F */

/* R0x58: BCC_CONFIG */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x58, 0x58);

/* R0x33: 4 lanse,CSI continuous clock mode,CSI output */
i2ctransfer(UB954_7BIT_ADDRESS, Reg-0x33, 0x03);
}

What shall we do??
Best Regards,
Alvin

  • Hello Alvin,

    if the DES registers 0x73-0x76 are all showing 0x00 that means the DES is not receiving any input data. Make sure your Camera is streaming!

  • Hi, 

    We have a test abbout our camera.

    (1) our camera has internal (OV ISP + 933) module.

    (2) our LCD screen has internal (DS90UB934 + RENESAS LCD Video Processor).

    The LCD screen only config (RENESAS LCD Video Processor) without 934 setting. 

    Our camera can stream without any setting on this LCD screen.

    We believe that our camera can stream directly after power on.

    Our new board (DS90UB954-DS90UB933) problem should focus on 954.

    Looking forward to your reply.

    Best Regards,
    Alvin

  • I understand, but when the DES is saying it is not receiving any data then that would be the case, and we have to see why it is not receiving data!