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