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/DRA75: OV490/OV10640 bring up on PSDK 3.04 - Linux

Part Number: DRA75
Other Parts Discussed in Thread: TIDA-00455, TIDA-00421

Tool/software: Linux

Hi all,

We are working on interfacing OV490 ISP and OV10640 camera sensor to DRA756 SoC based board.

Our design is based on the following reference design from TIDA-00455

www.ti.com/.../TIDA-00455

We are referring following links :

processors.wiki.ti.com/.../Processor_SDK_Linux_Automotive_Software_Developers_Guide

We are able to access OV490 slave id from I2C but due to unavailability of OV490 firmware, we are not able to proceed further.

Can anyone help us in getting the same firmware used in TIDA-00455 reference design along with flashing steps?

Looking forward to your valuable reply. 

Thanks,

Prabhuraj

  • Hi Prabhuraj,

    Support for OV-10640 along with the TI ISP is available as part of Vision-SDK for tda2px builds. You may find this useful (refer the vps drivers in pdk).

    Please let me know if this helps.


    Regards

    Shravan

  • Thanks Shravan for your valuable reply.

    Our board design includes 0V490 ISP - OV10640 based camera sensor.
    We are using TI's DS90UB964 / 913 SerDeser.

    Here's the link of our reference designs we have used in our custom board based on DRA75x:

    For OV490 ISP :
    TIDA-00455 - www.ti.com/.../TIDA-00455

    For OV10640 :
    TIDA-00421 - www.ti.com/.../TIDA-00421

    So, we need the firmware used on the OV490 as per the above TIDA-00455
    Currently, we are only able to detect the OV490 slave id through I2C bus.

    Please let me know for any further details you need.


    Thanks and Regards,
    Prabhuraj
  • Hi Shravan and TI e2e team,

    New year greetings!

    It will be great if we get help on this issue.

    Please let us know how we can proceed.

    Thanks again,

    Prabhuraj

  • Hi Prabhuraj,

    We did not use a software configurable firmware for the OV490.
    The TI internal board with OV490 had the firmware flashed already.

    The driver only invokes few functions from the firmware. The actual firmware was probably owned by OmniVision.
    I recommend you check with OV for help on the firmware.

    Regards,
    NIkhil D
  • Thanks Nikhil for your valuable reply..

    We are in touch with OV regarding the firmware support.

    Regards,

    Prabhuraj

  • Hi Nikhil,

    We received the firmware from OmniVision and are able to flash it successfully on OV490.

    We use TI UB964-913 SerDeser FPD3 link based capture pipeline with OV10640 sensor.

    To configure SerDeser, we used following commands from Vision SDK scripts (vision_sdk/build/hlos/scripts/linux)

    i2cset -f -y 4 0x3d 0x01 0x01 // Datasheet page 51 - RESET_CTL
    msleep 10
    i2cset -f -y 4 0x3d 0x1f 0x00 //Datasheet page 64 - CSI_PLL_CTL
    msleep 10
    i2cset -f -y 4 0x3d 0x1d 0xff // Datasheet page 64 - MAX_FRM_HI
    msleep 10
    i2cset -f -y 4 0x3d 0x1e 0xff //Datasheet page 64 - MAX_FRM_LO
    msleep 10

    # Port 0
    i2cset -f -y 4 0x3d 0x4c 0x01 //Datasheet page 72 - FPD3_PORT_SEL
    i2cset -f -y 4 0x3d 0x58 0x58 //Datasheet page 75 - BCC_CONFIG
    i2cset -f -y 4 0x3d 0x5d 0xb0 //Datasheet page 76 - SlaveID[0]
    i2cset -f -y 4 0x3d 0x65 0xa8 //Datasheet page 78 - SlaveAlias[0]
    i2cset -f -y 4 0x3d 0x5e 0x60 //Datasheet page 76 - SlaveID[1]
    i2cset -f -y 4 0x3d 0x66 0x60 //Datasheet page 76 - SlaveAlias[1]
    i2cset -f -y 4 0x3d 0x7c 0x81 //Datasheet page 82 - PORT_CONFIG2
    i2cset -f -y 4 0x3d 0x6e 0x98 //Datasheet page 80 - BC_GPIO_CTL0
    i2cset -f -y 4 0x3d 0x70 0x1e //Datasheet page 80 - RAW10_ID
    i2cset -f -y 4 0x3d 0x71 0x2c //Datasheet page 80 - RAW12_ID
    i2cset -f -y 4 0x3d 0x6d 0x7f //Datasheet page 79 - PORT_CONFIG

    Deser id, Slave id and slave alias addresses we use as per our custom board configuration.

    Also, we are following the boot sequence and config of OV490 / SerDeser as per the appNote of TIDA-00455.

    With all the steps followed above, we don't get any response from OV10640 sensor.

    Can you please let us know if the SerDeser configs are correct as provided in the VSDK script?

    Looking forward to your valuable reply.

    Thanks,

    Prabhuraj

  • Hi Prabhuraj,

    This thread (regarding the bringup of OV490) is already resolved by you.
    Please start another thread for the Software support for OV10640 on VIsion SDK
    Brijesh will help you on this.


    Regards,
    Nikhli D
  • Sure Nikhil.

    I will consolidate our current analysis and experiments and create another thread.

    Thanks,

    Prabhuraj