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:了解摄像头传感器 IMX390 新摄像头传感器启动的代码

Guru**** 2832805 points

Other Parts Discussed in Thread: TDA4VM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1630255/tda4vm-camera-sensor-imx390-code-understanding-for-new-camera-sensor-bring-up

器件型号: TDA4VM

您好团队:

目前、我将介绍由 TI 的 SDK 提供的传感器驱动程序代码。 稍后、我们需要使用 TDA4VM 启动摄像头传感器。

请提供 IMX390 摄像头传感器从头到尾启动的代码流程

非常感谢您的支持和指导。

谢谢你

Undali Muniranga.

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Muniranga:

    [引述 userid=“691702" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630255/tda4vm-camera-sensor-imx390-code-understanding-for-new-camera-sensor-bring-up

    请提供 IMX390 摄像头传感器从头到尾启动的代码流程

    [/报价]

    您可以参考内部的源代码、  

    $(psdkra)/imaging/sensor_drv /iss/iss_sensors.c src
    $(psdkra)/imaging/sensor_drv /imx390/iss_sensor_imx390.c src

    和 vision_apps 单摄像头演示、了解其使用方法、
    $(psdkra)/vision_apps/basic_demos/app_single_cam/app_single_cam_main.c
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/vision_apps/docs/user_guide/group_apps_basic_demos_app_single_cam.html

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/developer_notes_image_sensor.html

    此致、
    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gokul S、

    感谢您提供信息。

    我还有几个与串行器和解串器配置相关的要点。

    1) 根据解串器 (ub960) 的数据表、存在来自 0x00 寄存器地址的高达 0xFB。 但在代码中只有 59 寄存器地址 (

    0x01、0x1f、0x0D、0x0C 等)已实现。
    #define  IMX390_D3_DES_CFG_SIZE   (59U)
    是否有任何要求? 那么我们必须只实现上述寄存器吗?

    2) I2cParams 数组 (ub960DesCfg_D3IMX390_0 和  ub960DesCfg_D3IMX390_1) 是使用相同的寄存器实现的。

    是否有任何要求、因此我们必须实现 2 个解串器阵列?

     

    请检查并提供您的宝贵反馈。

     谢谢你

    Undali Muniranga.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Muniranga:

    是否有任何要求? 因此我们只能实现上述寄存器?

    具体取决于您目前需要进行的配置、对于我们的演示示例、只需要 59 个寄存器、如果您要配置一些其他寄存器、也可以添加这些寄存器。  

    您可以从解串器数据表中获得更多信息。

    [引述 userid=“691702" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630255/tda4vm-camera-sensor-imx390-code-understanding-for-new-camera-sensor-bring-up/6288471

    2) I2cParams 数组 (ub960DesCfg_D3IMX390_0 和  ub960DesCfg_D3IMX390_1) 是使用相同的寄存器实现的。

    #define  IMX390_D3_DES_CFG_SIZE   (59U)

    您能指出代码中提到的位置吗?

      imaging/sensor_drv/ src / iss_sensor_priv.h 中有 ub960 解串器 ub960 Cfg_Common []的配置值是您要查找的吗?

    此致、
    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Gokul S、

    感谢您发送编修

    如您所述、代码路径是 src \imaging\sensor_drv\imx390\imx390_serdes_config.h 文件、位于行号 115,116 和 194 处

    行号:115 ->#define IMX390_D3_DES_CFG_SIZE  (59U)

     

    行号:116 -> I2cParams ub960DesCfg_D3IMX390_0[IMX390_D3_DES_CFG_size]=
      {0x010x02、0x20}、
      {0x1F0x00、0x00}……

    行号:194 -> I2cParams ub960DesCfg_D3IMX390_1[IMX390_D3_DES_CFG_size]=

      {0x010x02、0x20}、
      {0x1F0x00、0x00}、

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Muniranga:

    这是哪个 SDK?

    您可以使用最新的 SDK 11.02 吗、我在最新的 SDK 中看不到该宏。

    此致、
    Gokul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gokul S、

    目前、我使用 ti-processor-sdk-rtos-j721e-evm-07_02_00_06 SDK 进行分析。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Muniranga:

    使用 SDK 07_02 的任何原因、该软件非常旧。

    我建议参阅最新的 SDK https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-bA0wfI4X2g/11.02.00.06/ti-processor-sdk-rtos-j721e-evm-11_02_00_06.tar.gz

    此致、
    Gokul