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.

[参考译文] AM625-Q1:AM625-Q1 中的显示共享

Guru**** 2434440 points
Other Parts Discussed in Thread: AM625-Q1, AM62P, AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1540316/am625-q1-display-sharing-in-am625-q1

器件型号:AM625-Q1
Thread 中讨论的其他器件: AM62PAM625

工具/软件:

是否可以在 AM625-Q1 中的运行 Linux 的 A53 与 M4 或 R5F 之间共享显示? 如果是、请分享一些参考。

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

    您好、Sai、

    编号 AM62Px 是 AM62 系列中唯一支持显示共享的处理器。 有关更多详细信息、请参阅 AM62Px SDK 文档、此处为:
    https://software-dl.ti.com/processor-sdk-linux/esd/AM62PX/11_00_09_04/exports/docs/linux/How_to_Guides/Target/How_to_enable_display_sharing_between_remotecore_and_Linux.html 

    此致、

    Nick

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


    AM62x MCU SDK 中给出了支持显示共享的信息。 请再次检查。 可能是应该更正的文档。




    此外、请分享 AM625 和 AM62P 在 AM62P 上可以实现的差异。

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

    您好、Sai、

    我正在将您的线程重新分配给另一个团队成员、以就我们是否支持 AM62x 上不同内核之间的显示共享进行评论(如果支持,还可以参考我们是否有任何模板供您遵循)。

    我们确实使用同一存储库为 AM62x 和 AM62Px 生成 SDK 文档、因此这可能是一个文档错误、其中某些 AM62Px 信息是在 AM62x 文档构建中生成的。 如果是这种情况、我们将提交一个错误来修复文档。

    如果您在几个工作日内未收到回复、请随时 ping 通该主题。

    此致、

    Nick

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

    尊敬的 Sai:
    这确实是一个文档错误、仅 AM62 系列中的 AM62P 支持显示共享。 AM62P 在 MCU 域中具有 R5F 而不是 M4、这会导致一些软件架构差异、因此我们无法在 AM62x 上支持这种差异。

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

    尊敬的 Divyanshu:
       我看到在 AM625 中有一个 R5F MCU 作为设备管理器、并且 R5F 的固件正在从 Linux 加载。 我已经尝试了 MCU+ SDK 中的 IPC RP 回声示例、并知道我们也可以在 R5F 中运行代码。 因此、 我很好奇、想知道 AM625 中还缺少哪些器件来实现该限制。

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

    您好、Sai、

    我们稍等片刻、谈谈一些基本概念。

    通常、单个外设仅支持由单个软件实例控制  

    有关更多信息、请参阅 AM62x Academy:
    多核>外设
    https://dev.ti.com/tirex/explore/node?node=A__AZAVEddCL5eFK1WrnKz45Q__AM62-ACADEMY__uiYMDcq__LATEST

    但为什么呢?  

    这里存在硬件限制以及软件限制。 通常、每个外设仅设计为由单个软件“主器件“控制。 这意味着我们只有一组配置寄存器、一个用于传入和传出数据的 FIFO 等 因此、对于大多数处理器上的大多数外设、在不覆盖彼此的设置和数据的情况下、Linux 和 MCU+内核都无法读取和写入同一外设。

    一些外设和外设接口被设计为与多个软件实例进行交互。 DDR 接口就是一个示例、该硬件专门设计为允许多个处理器内核同时访问同一接口。 那么 EMMC 存储器呢? 该接口只能由一个软件实例同时控制。 因此、Linux 可以使用 EMMC、或者 MCU+内核可以访问 EMMC、但不能同时访问两者。

    好的、我们来谈谈显示  

    AM62x 上的显示接口实际上在内部具有与 AM62Px 上的显示接口不同的电路设计。 AM62Px 显示电路实际上有多个视频流水线/叠加/等、允许一个软件实例读取/写入一个流水线、并允许另一个软件实例读取/写入另一个流水线。 因此、两个软件实例不会覆盖彼此的数据。

    AM62x 没有这种设计。 只有一个软件实例可以同时读取和写入它。

    现在、让我们来谈谈软件支持  

    即使我们刚刚讨论的是用于控制显示接口的 DM R5F ... AM62x 上没有对其的软件支持。

    AM62Px:R5F 支持 DSS: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62PX/11_00_00_16/exports/docs/api_guide_am62px/RELEASE_NOTES_11_00_00_PAGE.html

    AM62x:R5F 不支持 DSS: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/11_01_00_16/exports/docs/api_guide_am62x/RELEASE_NOTES_11_01_00_PAGE.html 

    TI 是否有其他不支持的选项?  

    您可以在 AM62x 上执行其他几项操作以实现类似的功能。 但是、TI 尚未测试此实现的任何部分。 TI 不支持其中任何一种实现。 如果你决定尝试其中的任何一个,你是在你自己。 我们不会回答任何问题或帮助您进行调试。

    Linux 将需要成为显示主站。 理论上、您可以通过某种 IPC 方法将您要从 DM R5F 获取的显示数据发送到 Linux、然后 Linux 应用程序可以将 DM R5F 映像与 Linux 映像组合在一起、然后 Linux 可以将映像发送到 DSS 接口。

    此致、

    Nick

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

    非常感谢 Nick Prayá n