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.

[参考译文] DRA76P:显示多路复用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/670447/dra76p-display-multiplexing

器件型号:DRA76P

您好!

我将 DRA76x SoC 用于我的项目、在我的设计中、我已经将一个 HDMI 显示器与 SoC 上的显示子系统的 HDMI 端口连接。

在此显示屏上、我需要投影四个屏幕。 如下所示:

Related image

如何仅使用一个 HDMI 显示端口实现此目的?

谢谢、

曼达尔

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

    您使用哪款 SDK?

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

    您可以使用四个显示管道并在不同的位置显示不同的内容。

    Rgds、

    Brijesh

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

    我们到底能怎么做到呢?

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

    我不确定在 Linux 上、但实际上有四个显示管线、3个视频管线和1个 grpx、您可以将这些管线连接到叠加管理器、后者将输出到 HDMI VENC。 然后、您需要配置每个管道以输出1/4显示帧大小并将其放置在最终显示屏上。

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

    曼达尔

    我假设您对 DRM 模式设置 API 非常熟悉。 您可以在添加 omapdrm.num_crtc=1后启动内核、使用 dra76-EVM.dTB、并且可以使用以下伪代码获取以下内容

    创建大小为(WxH)的 DRM 杜马缓冲区。 在矩形中渲染(0、0至 W/2、H/2)。 使用此缓冲区创建 DRM FB。 让我们将其称为 FBP

    创建3个大小为(W/2、H/2)的 DRM 杜马缓冲区。 在每个矩形(0、0至 W/2、H/2)中渲染。 从每个缓冲区创建 DRM FB。 让我们将其称为 FB1、FB2、FB3

    使用 FBP 调用 drmModePageFlip

    在三个镀层中的每个平面上调用 drmModeSetPlane、每个平面具有一个 FB。 正确放置它们。

    此致、

    Subhajit