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.
hi ti
我们项目想在mcu2_0使能openvx host ,这样做之后A72 与R5F之间的ipc无法通讯,但是我们希望mcu2_0的数据能够传送到A72核,流程如下图所示:
问题:1)mcu2_0的数据如何给到A72?如何使能各个核间的IPC 通讯?
2) 在VISS出来的数据是否能够分成两路,一路在MCU2_0内部流转通过CSI2-TX输出,第二路给到A72部分做感知功能,感知功能会使用dsp的相关node,A72是否可以做到?
3)VISS 出来的数据是NV12,我们输入的是4个摄像头的数据,想拼成2*2的YUV422格式的数据给到CSI2-TX,需要使用哪些NODE节点来实现?
R5F 上的 OpenVX 主机目前是概念验证,未集成到 SDK 中。
因此,此实现几乎没有限制。
此类限制之一是此实现不支持将 A72 作为目标。
有关更多详细信息,请参阅以下应用说明中的限制部分。
Proof of Concept Enablement for Jacinto TDA4VM OpenVx Host on R5F MCU2_0 (ti.com)
hi Katherine
能否根据以下问题,分别给一下具体详细的回复,感谢!
1)mcu2_0的数据如何给到A72?如何使能各个核间的IPC 通讯?
------------>无法做到数据图像给到A72吗?各个核间通信无法进行?
2) 在VISS出来的数据是否能够分成两路,一路在MCU2_0内部流转通过CSI2-TX输出,第二路给到A72部分做感知功能,感知功能会使用dsp的相关node,A72是否可以做到?
--------------->A72侧的vx node 是否还可以启用?此需求能否实现?
3)VISS 出来的数据是NV12,我们输 入的是4个摄像头的数据,想拼成2*2的YUV422格式的数据给到CSI2-TX,需要使用哪些NODE节点来实现?
无法做到数据图像给到A72吗?各个核间通信无法进行?
在目前的SDK中,以A72为主机,缓冲区的内存由A72分配。因此,可以跨内核访问这些数据缓冲区以共享数据。
然而,当 R5F 作为主机时,缓冲区的内存由 R5 分配。而且,由于 dma-buf 向后移植限制,A72 无法访问此数据,因此无法共享数据。
目前我能想到的共享数据的唯一方法是从 OpenVX 缓冲区到 Linux 缓冲区执行 memcpy。
但这还没有用当前的概念验证 R5F 作为主机进行测试。
A72侧的vx node 是否还可以启用?此需求能否实现?
由于上述限制,目前无法在A72上创建节点。
VISS 出来的数据是NV12,我们输 入的是4个摄像头的数据,想拼成2*2的YUV422格式的数据给到CSI2-TX,需要使用哪些NODE节点来实现?
这可以使用镶嵌节点来完成。