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.

Linux/DS90UB913A-CXEVM: the ds90ub913 doesn't seem to work correctly when the sensor is power on

Part Number: DS90UB913A-CXEVM

Tool/software: Linux

hi alls,

          I met a  knotty problem, and I  have no idea.

          the develop environment is:   ADAS + 964 + 913 + sensor(ov5640).  using  Operation with Pixel Clock from Imager as Reference Clock, (24MHZ  to sensor  and the PCLK is 84MHZ.)

          the Adas can communication with sensor  by I2C over 964/913. but  when I  config a reg (write 0x2 to reg 0x3008 in ov5640)  to  power on the sensor.

then I can't  read and write  913 and ov5640 reg any more.  that seem  the 913 can't work correctly.  but when I reset  the sensor or disconnect these  lines (PCLK , VSYNC, VSYNC and 8 data lines) from 913.

the I2C communication return to normal and whenever config the sensor, it will not  go wrong.

        is anyone konw what cause it, thank you!

         

  • Fang,
    When the I2C is halted, the UB964 can be visited via I2C? and can you share how to you configure the UB964 for I2C operation?
    also, can you check:
    1. the reg. of OV5640 has 16bits add.?
    2. what is the meaning "the I2C communication return to normal and whenever config the sensor, it will not go wrong."?

    regards,
    Steven
  • hi Junqiang ,
    thank you for your reply.
    yes , the ADAS can visit the 964 via i2c, because the ADAS i2c bitrate is 100kbps, so I use the default I2C configuration with the 964 and 913 .
    q1, yes the reg of OV5640 is 16bits.
    q2. it means that the ADAS can visit the 913 and sensor via I2C again.

    one more thing, when I disconnect these lines (PCLK, VSYNC,data lines), the PCLK and VSYNC output from ov5640 is normal, but when
    these lines connect to 913, the PCLK signal seems not too good.
    and I read 964 status regs, their values is :
    reg 0x73 = 0x0
    reg 0x74= 0x0
    reg 0x75 = 0x0
    reg 0x76 = 0x0
    reg 0x4d = 0x3
    reg 0x4e= 0x4
    reg 0x4f = 0x30
    reg 0x50= 0x0
    reg 0x55 = 0x0
    [ reg 0x56= 0x0
  • Fang,
    can you share the PCLK plots when you connect and dis-connect it to UB913? also, which SOC is used to connect with UB964.

    best regards,
    Steven