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: MIPI-CSI2,the frame header cannot be recognized

Part Number: DS90UB954-Q1

Hi,

customer's development environment: TIDA-01130 (ov2775 + UB953 )   ==》  Nvidia TX2 Board(UB9534 + TX2 )

now he wants to develop the camera driver based on  Nvidia TX2; TX2 is a system based on Ubuntu16.4, kernel-4.4.

At present, he added TIDA-01130 on TX2, but the camera cannot bring up. use v4l2-ctrl to caoture RAW picture, but there is no available datas. From the lof of receiver port, the frame header of data package come from ub954 cannot be recognized.

The waveforms of ov2775 mipi CLK/DATA and 954 TX exist.

the present register configuration is as below:

// UB954 init:

UB954_write_reg( 0x4c, 0x01);
UB954_write_reg( 0x58, 0x5e);
UB954_write_reg( 0x5b, 0x30);
UB954_write_reg( 0x5c, 0x30);
UB954_write_reg( 0x5d, 0x6c); //sensor i2c addr
UB954_write_reg( 0x65, 0x6c); //sensor i2c addr alias
UB954_write_reg( 0x6d, 0x7c);
UB954_write_reg( 0x32, 0x01);
UB954_write_reg( 0x33, 0x01);
UB954_write_reg(0x21, 0x01);
UB954_write_reg(0x20, 0x00)

// UB953 init:

// Sensor Mclk in: 24Mhz
UB953_write_reg(0x06, 0x41);
UB953_write_reg(0x07, 0x28);

//Sensor PWDN and RESET pins setting
UB953_write_reg(0x0e, 0xf0);
UB953_write_reg(0x0d, 0x00);
usleep_range(2000, 2010);
UB953_write_reg(0x0d, 0x04);
usleep_range(2000, 2010);
UB953_write_reg(0x0d, 0x0c);
usleep_range(2000, 2010);

could you please check is it right?

Thank you!