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-Q1 NO CLOCK ISSUE

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

Dear Guys,

We run 953/954 EVM, execute ” 1280x800_MIPI_60fps_Full-Version -- OV.py”,

We checked from ALP to see it LINK and run success,  the issue as below,

UB953 EVM's  MIPI CLK/DAT with input;

UB954 EVM's CSI_CLK0 no signal, but CSI_D0~CSI_D3normal o/p.

Pls advise what happen is it?

Thanks, Ian.

 

  • Hi Ian, the pattern gen. can be run in TI's EVM board, which is verified well. So:

    1. pls check whether the EVM board setting is following the user guide?

    2. read/write UB953/ub954 reg. to make sure the EVM board can run well.

    3. check the script code: secure you get the last script in ALP1.57 version (last version).

     

    regards,

    STeven

  • Dear Steven,

    I checked 1~3 as your mention are no problem and working fine.

    But still no CSI_CLK0 waveform from UB954 EVM.

    Here are registers dump at attach, would you pls help to checked if something wrong?

    Thanks, Ian.

    CSI Register_20180919.txt
    CSI Register
    Register Display - ALP Nano 1 - DS90UB954_ENG, Connector 1
    
    Register	Data	Name
    0x0000	0x00	Reserved
    0x0001	0x2A	PGEN_CTL
    0x0002	0x00	PGEN_CFG
    0x0003	0x2A	PGEN_CSI_DI
    0x0004	0x3F	PGEN_LINE_SIZE1
    0x0005	0xF0	PGEN_LINE_SIZE0
    0x0006	0x74	PGEN_BAR_SIZE1
    0x0007	0x0A	PGEN_BAR_SIZE0
    0x0008	0x00	PGEN_ACT_LPF1
    0x0009	0x00	PGEN_ACT_LPF0
    0x000A	0x00	PGEN_TOT_LPF1
    0x000B	0x00	PGEN_TOT_LPF0
    0x000C	0x00	PGEN_LINE_PD1
    0x000D	0x10	PGEN_LINE_PD0
    0x000E	0x00	PGEN_VBP
    0x000F	0x00	PGEN_VFP
    0x0010	0x00	PGEN_COLOR0
    0x0011	0x00	PGEN_COLOR1
    0x0012	0x00	PGEN_COLOR2
    0x0013	0x2A	PGEN_COLOR3
    0x0014	0x3F	PGEN_COLOR4
    0x0015	0x00	PGEN_COLOR5
    0x0016	0x00	PGEN_COLOR6
    0x0017	0x00	PGEN_COLOR7
    0x0018	0x00	PGEN_COLOR8
    0x0019	0x00	PGEN_COLOR9
    0x001A	0x00	PGEN_COLOR10
    0x001B	0x00	PGEN_COLOR11
    0x001C	0x00	PGEN_COLOR12
    0x001D	0x00	PGEN_COLOR13
    0x001E	0x00	PGEN_COLOR14
    0x001F	0x00	PGEN_COLOR15
    0x0040	0x00	CSI0_TCK_PREP
    0x0041	0x00	CSI0_TCK_ZERO
    0x0042	0x00	CSI0_TCK_TRAIL
    0x0043	0x00	CSI0_TCK_POST
    0x0044	0x00	CSI0_THS_PREP
    0x0045	0x00	CSI0_THS_ZERO
    0x0046	0x00	CSI0_THS_TRAIL
    0x0047	0x00	CSI0_THS_EXIT
    0x0048	0x00	CSI0_TPLX
    0x0049	0x00	CSI0_TRIM_TCK_PREP
    0x004A	0x00	CSI0_TRIM_TCK_ZERO
    0x004B	0x00	CSI0_TRIM_TCK_TRAIL
    0x004C	0x00	CSI0_TRIM_TCK_POST
    0x004D	0x00	CSI0_TRIM_THS_PREP
    0x004E	0x00	CSI0_TRIM_THS_ZERO
    0x004F	0x00	CSI0_TRIM_THS_TRAIL
    0x0050	0x00	CSI0_TRIM_THS_EXIT
    0x0051	0x00	CSI0_TRIM_TPLX
    0x0060	0x00	CSI1_TCK_PREP
    0x0061	0x00	CSI1_TCK_ZERO
    0x0062	0x00	CSI1_TCK_TRAIL
    0x0063	0x00	CSI1_TCK_POST
    0x0064	0x00	CSI1_THS_PREP
    0x0065	0x00	CSI1_THS_ZERO
    0x0066	0x00	CSI1_THS_TRAIL
    0x0067	0x00	CSI1_THS_EXIT
    0x0068	0x00	CSI1_TPLX
    0x0069	0x00	CSI1_TRIM_TCK_PREP
    0x006A	0x00	CSI1_TRIM_TCK_ZERO
    0x006B	0x00	CSI1_TRIM_TCK_TRAIL
    0x006C	0x00	CSI1_TRIM_TCK_POST
    0x006D	0x00	CSI1_TRIM_THS_PREP
    0x006E	0x00	CSI1_TRIM_THS_ZERO
    0x006F	0x00	CSI1_TRIM_THS_TRAIL
    0x0070	0x00	CSI1_TRIM_THS_EXIT
    0x0071	0x00	CSI1_TRIM_TPLX
    
    Register_20180919.txt
    Register Display - ALP Nano 1 - DS90UB954_ENG, Connector 1
    
    Register	Data	Name
    0x0000	0x60	I2C_DEVICE_ID
    0x0001	0x00	RESET_CTL
    0x0002	0x1E	GENERAL_CFG
    0x0003	0x20	REV_MASK_ID
    0x0004	0xDF	DEVICE_STS
    0x0005	0x01	PAR_ERR_THOLD1
    0x0006	0x00	PAR_ERR_THOLD0
    0x0007	0xFE	BCC Watchdog Control
    0x0008	0x1C	I2C Control 1
    0x0009	0x10	I2C Control 2
    0x000A	0x7A	SCL High Time
    0x000B	0x7A	SCL Low Time
    0x000C	0x83	RX_PORT_CTL
    0x000D	0x09	IO_CTL
    0x000E	0x08	GPIO_PIN_STS
    0x000F	0x7F	GPIO_INPUT_CTL
    0x0010	0x00	GPIO0_PIN_CTL
    0x0011	0x00	GPIO1_PIN_CTL
    0x0012	0x00	GPIO2_PIN_CTL
    0x0013	0x00	GPIO3_PIN_CTL
    0x0014	0x00	GPIO4_PIN_CTL
    0x0015	0x00	GPIO5_PIN_CTL
    0x0016	0x00	GPIO6_PIN_CTL
    0x0017	0x00	RESERVED
    0x0018	0x00	FS_CTL
    0x0019	0x00	FS_HIGH_TIME_1
    0x001A	0x00	FS_HIGH_TIME_0
    0x001B	0x00	FS_LOW_TIME_1
    0x001C	0x00	FS_LOW_TIME_0
    0x001D	0x00	MAX_FRM_HI
    0x001E	0x04	MAX_FRM_LO
    0x001F	0x02	CSI_PLL_CTL
    0x0020	0x20	FWD_CTL1
    0x0021	0x01	FWD_CTL2
    0x0022	0x00	FWD_STS
    0x0023	0x00	INTERRUPT_CTL
    0x0024	0x00	INTERRUPT_STS
    0x0025	0x00	TS_CONFIG
    0x0026	0x00	TS_CONTROL
    0x0027	0x00	TS_LINE_HI
    0x0028	0x00	TS_LINE_LO
    0x0029	0x00	TS_STATUS
    0x002A	0x00	TIMESTAMP_P0_HI
    0x002B	0x00	TIMESTAMP_P0_LO
    0x002C	0x00	TIMESTAMP_P1_HI
    0x002D	0x00	TIMESTAMP_P1_LO
    0x002E	0x00	RESERVED
    0x002F	0x00	RESERVED
    0x0030	0x00	RESERVED
    0x0031	0x00	RESERVED
    0x0032	0x00	RESERVED
    0x0033	0x03	CSI_CTL
    0x0034	0x40	CSI_CTL2
    0x0035	0x01	CSI_STS
    0x0036	0x00	CSI_TX_ICR
    0x0037	0x00	CSI_TX_ISR
    0x0038	0x00	CSI_TEST_CTL
    0x0039	0x00	CSI_TEST_PATT_HI
    0x003A	0x00	CSI_TEST_PATT_LO
    0x003B	0x01	DVP_CLK_CTL
    0x003C	0x14	DVP_FREQ_DET0
    0x003D	0x6F	DVP_FREQ_DET1
    0x003E	0x00	DVP_SSCG_CTL
    0x003F	0x40	DVP_FIFO_THOLD
    0x0040	0x00	SFILTER_CTL
    0x0041	0xE0	SFILTER_CFG
    0x0042	0x71	AEQ_CTL
    0x0043	0x01	AEQ_ERR_THOLD
    0x0044	0x00	SFIL_THRESHOLD_HI
    0x0045	0x00	SFIL_THRESHOLD_LO
    0x004A	0x00	Reserved
    0x004B	0x12	Reserved
    0x004C	0x01	FPD3_PORT_SEL
    0x004D	0x03	RX_PORT_STS1
    0x004E	0x04	RX_PORT_STS2
    0x004F	0x32	RX_FREQ_HIGH
    0x0050	0x00	RX_FREQ_LOW
    0x0051	0x00	CAMERA_STS_0
    0x0052	0x00	CAMERA_STS_1
    0x0053	0x02	CAMERA_STS_2
    0x0054	0x02	CAMERA_STS_3
    0x0055	0x00	RX_PAR_ERR_HI
    0x0056	0x00	RX_PAR_ERR_LO
    0x0057	0x00	BIST_ERR_COUNT
    0x0058	0x5D	BCC_CONFIG
    0x0059	0x00	DATAPATH_CTL1
    0x005A	0x00	DATAPATH_CTL2
    0x005B	0x30	SER_ID
    0x005C	0x30	SER_ALIAS_ID
    0x005D	0x60	SlaveID[0]
    0x005E	0x00	SlaveID[1]
    0x005F	0x00	SlaveID[2]
    0x0060	0x00	SlaveID[3]
    0x0061	0x00	SlaveID[4]
    0x0062	0x00	SlaveID[5]
    0x0063	0x00	SlaveID[6]
    0x0064	0x00	SlaveID[7]
    0x0065	0x6A	SlaveAlias[0]
    0x0066	0x00	SlaveAlias[1]
    0x0067	0x00	SlaveAlias[2]
    0x0068	0x00	SlaveAlias[3]
    0x0069	0x00	SlaveAlias[4]
    0x006A	0x00	SlaveAlias[5]
    0x006B	0x00	SlaveAlias[6]
    0x006C	0x00	SlaveAlias[7]
    0x006D	0x78	PORT_CONFIG
    0x006E	0x88	BC_GPIO_CTL0
    0x006F	0x88	BC_GPIO_CTL1
    0x0070	0x2B	RAW10_ID
    0x0071	0x2C	RAW12_ID
    0x0072	0xE4	CSI_VC_MAP
    0x0073	0x03	LINE_COUNT_1
    0x0074	0x20	LINE_COUNT_0
    0x0075	0x0F	LINE_LEN_1
    0x0076	0x00	LINE_LEN_0
    0x0077	0xC5	FREQ_DET_CTL
    0x0078	0x00	MAILBOX_1
    0x0079	0x01	MAILBOX_2
    0x007A	0x00	CSI_RX_STS
    0x007B	0x00	CSI_ERR_COUNTER
    0x007C	0x20	PORT_CONFIG2
    0x007D	0x00	PORT_PASS_CTL
    0x007E	0x00	CAM_INT_RISE_CTL
    0x007F	0x00	CAM_INT_FALL_CTL
    0x00A0	0x02	DVP_PLL_CTRL0
    0x00A1	0x0F	DVP_PLL_CTRL1
    0x00A2	0x00	DVP_PLL_CTRL2
    0x00A3	0x00	DVP_TEST
    0x00A4	0x08	DVP_FIFO_WARN
    0x00B0	0x08	IND_ACC_CTL
    0x00B1	0x14	IND_ACC_ADDR
    0x00B2	0x3F	IND_ACC_DATA
    0x00B3	0x08	BIST_CTL
    0x00B4	0x25	BC START SEQUENCE
    0x00B5	0x00	DIGITAL_DEBUG_1
    0x00B6	0x18	DIGITAL_DEBUG_2
    0x00B7	0x00	DFT_TEST_MODES_1
    0x00B8	0x88	MODE_CAD_STS
    0x00B9	0x33	LINK_ERROR_COUNT
    0x00BA	0x83	DCA STATUS WAIT TIME
    0x00BB	0x74	CSI_PLL_CTL2
    0x00BC	0x80	FV_MIN_TIME
    0x00BD	0x00	TESTEN_STS
    0x00BE	0x00	GPIO_PD_CTL
    0x00BF	0x00	RESERVED
    0x00D0	0x00	PORT_DEBUG
    0x00D1	0x43	LOCK TIME
    0x00D2	0x94	AEQ_TEST
    0x00D3	0x02	AEQ_STATUS
    0x00D4	0x60	AEQ_BYPASS
    0x00D5	0xF2	AEQ_MIN_MAX
    0x00D6	0x04	SFILTER_STS_0
    0x00D7	0x00	SFILTER_STS_1
    0x00D8	0x00	PORT_ICR_HI
    0x00D9	0x00	PORT_ICR_LO
    0x00DA	0x00	PORT_ISR_HI
    0x00DB	0x00	PORT_ISR_LO
    0x00DC	0x00	FC_GPIO_STS
    0x00DD	0x00	FC_GPIO_ICR
    0x00DE	0x00	CAM_INT_RISE_STS
    0x00DF	0x00	CAM_INT_FALL_STS
    0x00F0	0x5F	FPD3_RX_ID0
    0x00F1	0x55	FPD3_RX_ID1
    0x00F2	0x42	FPD3_RX_ID2
    0x00F3	0x39	FPD3_RX_ID3
    0x00F4	0x35	FPD3_RX_ID4
    0x00F5	0x34	FPD3_RX_ID5
    0x00F8	0x00	I2C_RX0_ID
    0x00F9	0x00	I2C_RX1_ID
    0x00FA	0x00	RESERVED
    0x00FB	0x00	RESERVED

  • Ian,

    pls make sure the setting of .py is correct. you can read the document in below link and check the serializer and deserializer I2C Addr. is correct or not.

    C:\Program Files (x86)\Texas Instruments\Analog LaunchPAD v1.57.0010\PreDefScripts\DS90UB954\ovt_1280_1080_30fps_REMOTE_RevE2_ID7a.py

    regards,

    Steven

  • Dear Steven,

    There is no ovt_1280_1080_30fps_REMOTE_RevE2_ID7a.py in computer.

    Customer have the “1280x800_MIPI_60fps_Full-Version -- OV.py” which provide from you when visit them.

    I attach the file of “1280x800_MIPI_60fps_Full-Version -- OV.py”, please help to check the serializer and deserializer I2C Addr. is correct or not?

    Thanks, Ian.

  • Yes, the .py is run in our EVM. for this case, pls note the device ID addr. which should be matched with your system design (you can set the UB953/ub954 in your schematic).

    regards,
    Steven
  • Dear Steven,
    We run EVM is work fine now, it will have CLK_0 waveform.
    Thanks, Ian.