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:在 MCU2_0上启用 openvx 主机后、如何将 MCU2_0的图像数据传输到 A72内核、以及如何在每个内核之间启用 IPC 通信?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1201704/tda4vm-after-the-openvx-host-is-enabled-on-mcu2_0-how-to-transmit-the-image-data-of-mcu2_0-to-the-a72-core-and-how-to-enable-ipc-communication-between-each-core

器件型号:TDA4VM

大家好、

 

我们的项目旨在在 MCU2_0上启用 openvx 主机。 完成此操作后、A72和 R5F 之间的 IPC 无法通信、但我们希望 MCU2_0的数据能够传输到 A72内核。 该过程如下图所示:

问题:

1) 1)如何将 MCU2_0的数据发送到 A72? 如何在每个内核之间实现 IPC 通信?

2)可以把来自 VISS 的数据分成两个通道吗?  (一个通道在 MCU2_0内传输、并通过 CSI2-TX 输出、第二个通道被发送到 A72部分以执行检测功能。 检测功能将使用 DSP 的相关节点。) A72有可能做到这一点吗?

3)来自 VISS 的数据是 NV12。 我们输入4个摄像头的数据。 如果我们要将数据组合成2*2 YUV422格式并发送到 CSI2-TX,需要使用哪些节点来实现数据?

此致、

Katherine

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

    您好、Katherine、

    R5F 上的 OpenVX 主机目前是一个概念验证、未集成到 SDK 中。
    因此、这种实现几乎没有限制。

    一个此类限制是该实现不支持 A72作为目标。

    有关更多 详细信息、请参阅以下应用手册中的限制部分。

    R5F MCU2_0上 Jacinto TDA4VM OpenVx 主机的概念验证支持(TI.com)

    此致、

    Nikhil

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

    尊敬的 Nikhil:

    您能否为 以下问题提供更详细的解决方案? 提前感谢您。

    Unknown 说:
    1)如何将 MCU2_0的数据发送到 A72? 如何启用每个内核之间的 IPC 通信?

    ---------------- >是否无法将数据图像发送到 A72? 不可能进行内核间通信?

    Unknown 说:
    2)来自 VISS 的数据可以分为两个通道吗?  (一个通道在 MCU2_0内传输、并通过 CSI2-TX 输出、第二个通道被发送到 A72部分以执行检测功能。 检测功能将使用 DSP 的相关节点。) A72能否做到这一点?

    ---------------- >是否可以启用 A72端的 VX 节点? 是否可以满足该要求?

    Unknown 说:
    3)来自 VISS 的数据是 NV12。 我们输入4个摄像头的数据。 如果我们要将数据组合成2*2 YUV422格式并发送到 CSI2-TX,需要使用哪个节点来实现?

    3)来自 VISS 的数据是 NV12。 我们输入4个摄像头的数据。 如果我们要将数据组合成2*2 YUV422格式并发送到 CSI2-TX,需要使用哪些节点来实现数据?

    此致、

    Katherine

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

    您好、Katherine、

    是否无法将数据映像发送到 A72? 无法进行核心间通信?

    在当前的 SDK 中、在 A72作为主机的情况下、缓冲区的存储器是由 A72分配的。 因此、可以在内核之间访问这些数据缓冲区以共享数据。

    而在 R5F 作为主机时、 缓冲区的存储器由 R5分配。 此外、由于 dma-buf 反向移植限制、A72无法访问它、因此无法共享数据。

    我目前认为共享数据的唯一方法是从 OpenVX 缓冲区到 Linux 缓冲区执行 memcpy。

    但这还没有通过电流进行测试 概念验证  R5F 作为主机。

    能否启用 A72端的 VX 节点? 是否可以满足此要求?

    由于上述限制、当前无法在 A72上创建节点。  

    来自 VISS 的数据是 NV12。 我们输入4个摄像头的数据。 如果我们要将数据组合成2*2 YUV422格式并将其发送到 CSI2-TX,则需要使用哪个节点来实现该数据

    这可以通过使用马赛克节点来实现。  

    此致、

    Nikhil