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.

[参考译文] TDA2EG-17:如何添加 DS90UB964驱动程序 Vision SDK 或 PDK

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/858553/tda2eg-17-how-to-add-ds90ub964-driver-vision-sdk-or-pdk

器件型号:TDA2EG-17

大家好

我想使用 TDA2EX17板+  DS90UB964-Q1EVMTDA + 4 * mipi 摄像头模块(ti933 + ov9716)  捕获四个摄像头图像、以在 HDMI 或 LCD 上显示。  

1、如果添加新摄像头, 添加新摄像头 驱动程序的位置是在 PDK  还是 VISION_SDK/APPS/src/rtos/iss (请 参阅 VisionSDK_UserGuide_ISS_SensorFramework.pdf )?  

2、   PDK 软件包中有许多 bspdrv_ov490Api.c 之类的驱动程序、它们的功能是什么?

3、在我阅读 pdk_datashe.pdf 之后、 ISS Capture Driver (CAL)支持 TDA3X 和 TDA2PX、如果 我想在  TDA2EX17上使用 DS90UB964、 请  在 PDK 中添加驱动程序(如 bspdrv_ov490Api.c)、或者仅将其添加到  VISION_SDK/APS/src="/RTOS/RTOS/RSPS/RISS/RISS/RIST/SISS?

ISS 捕获驱动程序(CAL)
ISS 通过 ISS 的 CAL 子块捕获视频流。 它提供了通过 mipi CSI2和并行进行捕获的接口。 通常用于捕获来自 OmniVision 10640、Aptina Ar0132和 Aptina  AR0140等传感器的流。 为了测量性能、从 OV10640捕获原始12个视频流@ 30 FPS 并将其写入存储器。
设置详细信息
•TDA3xx/TDA2Px EVM
•传感器- Omnivision OV10640、将数据格式设置为 RAW 12.

祝你一切顺利。

谢谢、  

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

    您好!

    请在下面查找您的问题的答案。

    我想您有 YUV 摄像头。 在这种情况下、无需使用 ISS 传感器框架。 您可以很好地从用例本身配置 UB960和传感器。  适用于 TDA2Ex 的 VISION SDK 中有一个用例、用于配置 UB960并从 ISS 采集数据。 请参阅用例并相应地实施新传感器。  

    Rgds、

    Brijesh

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

    您好, Brijesh

    感谢 您的回复!

     1、  我 的解串器是 ub964、而不是 ub960、可能需要更改寄存器配置、 配置位于 VISION SDK 中、而不是 PDK、但 我找不到 它们、我在  PDK 中找到了文件 bsputils_ub960/c、其中包括许多传感器配置。  

     2、  usecase csi2_cal_multi_cam_view 是否位于目录"vision_sdk/apps/src/rtos/usecases"/"中?  

      用例 是  RTOS 用例,在 IPU 上运行,    在 A15上是否运行了相关用例,它可能是  用例   

    "vision_sdk\apps\src\HLOS\ADAS\src\usecases\csi2CAL_MULTI_CAM_VIEW "   、然后 、在 A15上运行的用例可以调用 在 IPU 上运行的用例、以 通过链接器操作传感器或其他器件。    对吗?

    祝你一切顺利。

    谢谢。

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

    尊敬的 Vance Wan:

    UB964/964甚至可以通过 VISION SDK 进行配置。 本质上、VISION SDK 可以使用一些 i2c API 来配置解串器。  

    是的、这是正确的用例、它甚至出现在 A15上。 尽管用例位于 A15上、但传感器是通过 IPU 配置的。  来自 A15的用例调用 IPU 上的服务以配置传感器和 SERDES。  

    Rgds、

    Brijesh

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

    您好、Brijesh  

       如何编译用例

    1、我使用选项"MAKECONFIG= tda2ex_17x17_EVM_Linux_All"编译 VISION SDK 、并根据 vision_sdk_userguide.pdf 进行编译

    但是、app.out 中不包含用例。   我将"uC_csi2_cal_multi_cam_view=yes"添加 到 uC_cfg.mk 中、 然后对其进行完全编译、结果不会再发生任何变化 ? 为什么?

    ~/workspace/PROCESSOR_VISION_SDK_304/vision_sdk/apps/configs/tda2ex_17x17_evm_linux_all
    $ cat uC_cfg.mk
    uC_LVDS_VIP_MULTI_CAM_3D_srv=是
    uC_csi2CAL_MULTI_CAM_3D_srv=是
    uC_csi2CAL_MULTI_CAM_3D_srv_CBB=yes
    uC_LVDS_VIP_MULTI_CAM_VIEW SGX_DISPLAY=是
    uC_srv_calibration=yes
    uC_null src_decode_display=yes
    uC_csi2_cal_multi_cam_view=yes
    uC_VIP_Single_CAM_connectorLinksA15_SGX_display=yes
    uC_VIP_SINGLE_CAM_ENC_Dec SGX_DISPLAY=是
    uC_VIP_Single_CAM_framecopy_SGX_display=yes
    uC_VIP_Single_CAM_SGX_DISPLAY=yes
    ifeq ($(AVB_INCLUDE)、是)
    uC_AVB_Rx_MULTI_CAM_DEG_SGX_DISPLAY=是
    uC_AVB_Rx_MULTI_CAM_3D_srv=是
    uC_avbrx_sv_display_avbtx=是
    字节序

    2、 用例似乎需要 IPU1-0 IPU1-1、  但 它们不会在 cfg.mk (vision_sdk/apps/configs/tda2ex_17x17_evm_linux_all)中启用。  如何将其编译到 app.out 中并在 Linux 中运行?

    当 IPU_PRIMARY_CORE=ipu2时、不支持# IPU1 (内核0和1)
    PROC_IPU1_0_include=否
    PROC_IPU1_1_INCLUDE=否
    PROC_IPU2_INCLUDE=yes
    PROC_A15_0_include=是
    PROC_DSP1_INCLUDE=yes

    祝你一切顺利!

    谢谢!

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

    尊敬的 Vance Wan:

    请参阅 VISION SDK 用户指南。 它介绍了如何编译用例。

    Rgds、

    Brijesh  

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

    您好、Brijesh  

      VisionSDK_Linux_UserGuide.pdf,  我读过 它超过十次,找不到方法将单一用例(如 csi2_cal_multi_cam_view  )添加到 app.out 中,在 Linux 中,任何其他 vision SDK 用户指南? ,Pls 仔细检查我的问题。

    Besh 的愿望

    谢谢。

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

    尊敬的 Vance Wen:

    您是否尝试切换 BIOS 用例?  

    请注意、BIOS 不能只是移动到 Linux。

    Rgds、

    Brijesh

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

    您好、Brijesh

      您说过, csi2_cal_multi_cam_view 是 RTOS 用例,我无法在 Linux 中更改并运行它?  

     如果我想从 Linux 的 ub964捕获4个 YUV 摄像机, 则所有 RTOS 用例都包括 csi2_cal_multi_cam_view ,无法使用,我是否可以 使用 Linux 用例,如 csi2CAL_multi_cam_3D_srv, 在 PDK 中添加摄像机驱动程序?

    请在一楼查看我的问题、 我的问题 是我是否需要在 PDK 中添加摄像头(DES)驱动程序?  您建议 VISION SDK 中的用例 可以达到我的目标、 您今天说、这是一个 RTOS 用例、不能在 Linux 中使用。  那么、我可以使用什么用例、我接下来应该执行哪些步骤?

    祝你一切顺利!

    谢谢。

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

    尊敬的 Vence Wan:

    我们需要为 Linux 移植此用例。 它不能直接用于 Linux。  

    如果您注意到、Linux 和 RTOS 有不同的用例。 因为 Linux 需要轻微/单一的更改。 因此、如果您可以移植此用例、也可以从 Linux 中使用它。  

    让我检查一下 Linux 上是否有用于 YUV 的 cal capture 的现有用例?

    Rgds、

    Brijesh

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

    尊敬的 Vence Wan:

    您可以参阅 vision_sdk\apps\src\HLOS\ADAS\src\usecases\csi2CAL_MULTI_CAM_VIEW。 这在 Linux 上使用、并在 CAL 接口上使用 YUV 传感器。

    Rgds、

    Brijesh