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.

TDA4VM: Camera bring-Up Process or Guide

Part Number: TDA4VM


Dear Team,

I am looking for a starting point for the ISX_xx camera bring-up with TDA4VM.

Kindly provide the start point or related posts to start the process to bring-up the camera.

Your support and guidance is highly appreciated.

Thanks and Regards,

Vyom Mishra

  • Dear Sir,

    Thanks for the valuable response.

    I would like to understand the content of the file(imx390_linear_1920x1080_config.h) from sensor folder IMX390 i.e.,

    /* IMX390 recommended setting */
    #define IMX390_LINEAR_CONFIG \
    {

    some values...Cancel

    }

    What are these values, and where I can find these values to be filled for my new sensor?

    Does these values has some sequence which needs to be followed?

    The sensor is ISX016 YUV422 8 bit, please let us also know if we need to create the folder as IMX390 sensor?

    Thanks and Regards,

    Vyom Mishra

  • Hi Vyom,

    This is sensor configuration, that you need to get from your sensor vendor. 

    Regards,

    Brijesh

  • Dear Sir,

    Thanks for the response.

    I want to know about the filling of the Serializer and Deserializer configuration.

    Is the configuration parameters are filled in particular sequence?

    Is there any particular guide to fill the parameters of Serializer and Deserializer?

    I need such information as I am totally new to the sensor bring-up.

    Your response will be helpful for this.

    Thanks and Regards,

    Vyom Mishra

  • Typically you need to configure deserializer first, then serializer and then sensor.. Regarding the specific configuration, it really depends on the serializer and deserializer. 

  • Dear Sir,

    Query 1: Sensor Technical Datasheet can help in which configuration

    1. Deserializer

    2. Serializer

    Query 2:

    If we have the below configuration  parameters

    I2cParams ub960DesCfg_D3ISX016_1[ISX016_D3_DES_CFG_SIZE] = {
    {0x01, 0x02, 0x20},
    {0x1f, 0x00, 0x00},

    What do these columns signify?

    Query 3:

    If I have the below information for the deserializer

    Configure LOCK signal on GPIO_0~3
    0x0F
    0xF0
    Disable GPIO0~3 input mode                         
    0x10
    0x81
    configure RX port0 LOCK to GPIO0/Enable output mode
    0x11
    0x85
    configure RX port1 LOCK to GPIO1/Enable output mode
    0x12
    0x89
    configure RX port2 LOCK to GPIO2/Enable output mode
    0x13
    0x8D
    configure RX port3 LOCK to GPIO3/Enable output mode

    How to write them in cfg list?

    Can you please help with an example or guide if available?

  • ok, since your questions are related to serializer and deserializer, i will move this ticket to different forum.

  • Hello Vyom,

    Query 1: Sensor Technical Datasheet can help in which configuration

    1. Deserializer

    2. Serializer

    Not sure what is needed here!

    Query 2:

    If we have the below configuration  parameters

    I2cParams ub960DesCfg_D3ISX016_1[ISX016_D3_DES_CFG_SIZE] = {
    {0x01, 0x02, 0x20},
    {0x1f, 0x00, 0x00},

    What do these columns signify?

    What columns?

    Query 3:

    If I have the below information for the deserializer

    Configure LOCK signal on GPIO_0~3
    0x0F
    0xF0
    Disable GPIO0~3 input mode                         
    0x10
    0x81
    configure RX port0 LOCK to GPIO0/Enable output mode
    0x11
    0x85
    configure RX port1 LOCK to GPIO1/Enable output mode
    0x12
    0x89
    configure RX port2 LOCK to GPIO2/Enable output mode
    0x13
    0x8D
    configure RX port3 LOCK to GPIO3/Enable output mode

    How to write them in cfg list?

    Can you please help with an example or guide if available?

    Are you trying to write the above functions in code lines? Are you communicating directly with the DES or via the TDA?

  • Dear Hamzeh,

    Note: Consider me a beginner for the New sensor bring-up with Hardware (TDA4V)

    Answering the above replies  w.r.t your responses

    Query 1: I am trying to know if is it possible to configure the serializer and deserializer both through Datasheet only or sensor vendor will provide other details apart from the datasheet.

    Please confirm that serializer configuration parameters will be provided by Sony Semiconductor for ISX016 or where to look for this?

    Query 2:

    I2cParams ub960DesCfg_D3ISX016_1[ISX016_D3_DES_CFG_SIZE] = {

    //{Column1, Column2 , Column 3}

       ...

    {0x01, 0x02, 0x20},
    {0x1f, 0x00, 0x00},

    ....

    In the above configuration parameters, what do these values signify?

    Query 3:

    Yeah, I am trying to write the above information in code lines, let me know how to do that with one example or if any guide is there do share.

    I have a TDA4V board and deserializer(DS90UB964), I am connecting my camera(ISX016) to the Deserializer and the deserializer is connected to TDA4V.

    The deserializer is connected with TDA using CSI.

    Thanks and Regards,

    Vyom Mishra

  • Hello Vyom,

    Query 1: I am trying to know if is it possible to configure the serializer and deserializer both through Datasheet only or sensor vendor will provide other details apart from the datasheet.

    Please confirm that serializer configuration parameters will be provided by Sony Semiconductor for ISX016 or where to look for this?

    For configuring the SER and DES you will need only their datasheets. If you want to configure the Image sensor, you will need to contact the Sensor's vendor and request config file for the required resolution and data types.

    Query 2:

    I2cParams ub960DesCfg_D3ISX016_1[ISX016_D3_DES_CFG_SIZE] = {

    //{Column1, Column2 , Column 3}

       ...

    {0x01, 0x02, 0x20},
    {0x1f, 0x00, 0x00},

    ....

    In the above configuration parameters, what do these values signify?

    I think these came from the TDA4 configs file, correct? If so, then this will need to be answered by

    Query 3:

    Yeah, I am trying to write the above information in code lines, let me know how to do that with one example or if any guide is there do share.

    I have a TDA4V board and deserializer(DS90UB964), I am connecting my camera(ISX016) to the Deserializer and the deserializer is connected to TDA4V.

    The deserializer is connected with TDA using CSI.

    This needs as well to be answered by TDA4 Team.

  • Dear Hamzeh,

    Thanks for the reply!

    I want to know and learn, how to see the configuration size of the Serializer and Deserializer i.e., IMX390_D3_DES_CFG_SIZE or IMX390_D3_SER_CFG_SIZE from the datasheet and also how to fill register configuration values from the datasheet.

    If you have any posts, training video content or any examples, please share

    Thanks and Regards,

    Vyom Mishra

  • Hi Vyom,

    Please dont mix TDA questions with SERDES questions. I would suggest to start separate tickets for TDA and for SERDES questions.

    I think these came from the TDA4 configs file, correct? If so, then this will need to be answered by

    This array contains register address, register value, and delay that we want to put after register write. 

    Yeah, I am trying to write the above information in code lines, let me know how to do that with one example or if any guide is there do share.

    There are several examples available in the SDK. You can refer to existing code in the imaging folder in the SDK and start from there. 

    Regards,

    Brijesh