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.

[参考译文] TDA2EVM5777:VISION SDK:要创建具有3个摄像头输入和输出的用例,需要3个 LCD 显示屏

Guru**** 2606725 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653114/tda2evm5777-vision-sdk-want-to-create-use-case-with-3-camera-input-and-output-will-be-3-lcd-display

器件型号:TDA2EVM5777

您好!

我想在 Vision SDK 中创建一个用例,该用例从3个摄像头获取输入,并将在3个 LCD 上显示输出,请帮我。

我们已经探讨了单集显示和双集显示的示例、但它们并不有用。

谢谢、

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

    您好、Rajesh、

    您可以跟随双凸轮和双显示器、并在其中添加一个捕获和显示。 您遇到了什么问题?

    此致、

    Brijesh

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

    我的第一个问题是,在双凸轮双显示器中,如何显示两个 LCD (不是一个 HDMI 和一个 LCD),这两个 LCD 将显示两个不同摄像头的输入。

    我们还探索了 LCD.c 文件、我们看到 LCD_DEVICE_INST_ID_MAX 为2、这意味着什么? 这意味着我们不能创建两个以上的实例。 我们是否可以增加它的值并使它变为3? 如果是、还需要进行哪些其他更改来支持它。

    我们首先尝试使用两个摄像头和两个 LCD、然后我们将尝试使用3个摄像头和3个 LCD。

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

    您好、Rajesh、

    这是用于配置 LCD 的示例实用程序。 您可以使用不同的重叠管理器将其更改为在两张或三张 LCD 上输出。   

    默认情况下、VSDK 使用 HDMI 作为输出器件。 您会看到 HDMI 和其中一个 LCD 作为输出设备。 您可以在显示控制器树中添加对第三个 LCD 的支持、并具有三个 LCD 输出。  

    此致、

    Brijesh

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

    您好!

    感谢您的回复、我想告诉您、我们自一周以来一直在解决此问题、我们已经尝试配置第二个 LCD、还尝试添加一个 LCD、但没有任何工作、它会显示断言错误和位置  链条_lvdsVipDualCam_DualDisplay_priv.c.

    原因是我们无法正确理解、您能否指导我们在第一步中添加一个 LCD 来代替 HDMI?

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    这是我们将 HDMI 更改为 LCD 时的日志。

    [IPU1-0] 19.020435 s:dispcore/src/vpscre_dctrl.c @第2082行:
    [IPU1-0] 19.020527 s:管道/Venc 不受支持
    [IPU1-0] 19.020588 s:dispdrv/src/vpsdrv_dctrl.c @第1128行:
    [IPU1-0] 19.020679 s:内核控制:设置流水线图失败!!
    [IPU1-0] 19.020740 s:断言@行:1199在 displayCtrlLink_drv.c 中:RetVal =system_link_status_sok:失败!!!
    [IPU1-0] 19.021259 s:Assertion @ Line:1199 in displayCtrlLink_drv.c:RetVal == system_link_status_sok:failed!!

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

    您是否了解过 VISION SDK 中的 chains_common.c 文件? 这是一个有助于创建显示控制器树的文件、其中说明了如何将路径连接到 VENC、在 VENCS 中启用哪些模式以及使用哪些 VENC。 VSDK 仅支持 HDMI 和 LCD1 Venvs/Overlay 管理器。 您需要在此文件中进行更改以获取两个 LCD 输出。

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

    您好、Brijesh、

    感谢您的回复,正如我所说,我们自本周以来一直在处理此问题,我们已经按照您的建议在 chains_common.c 中进行了更改,请参阅随附的文件,了解我们进行了更改的函数。

    但是、在进行这些更改后、我们将仅在第二个 LCD 上显示、这意味着用 HDMI 替代的 LCD 没有显示。

    e2e.ti.com/.../dual_5F00_diaplay.c

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


    如调用中所述、请检查 DPI1、DPI2和 DPI3输出的引脚多路复用设置。 驱动程序似乎不支持为 DPI2和 DPI3配置引脚多路复用器。 在这种情况下、您需要添加代码来配置引脚多路复用。 您可以直接更改用例文件中的 pinmux。 让我们在更改所有三个 LCD 的 pinmux 后进行检查。 此外、在更改之后、如果您在 LCD 上看到黑色背景色、则 DSS 正确输出。 现在、您需要将视频管线连接到叠加管理器。

    Rgds、
    Brijesh