请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA2EXEVM 您好,
我在 TDA2X 板上尝试在 A15和 EVE 之间运行 IPC 应用。
我能够构建应用程序(A15和 EVE)。 我将通过 CCS 加载 A15和 EVE 的二进制文件。
当我运行两个二进制文件(A15首先运行,然后运行 EVE)时,IPC_START()将成功并返回0。
但是、这两个二进制文件都滞留在 IPC_ATT()中、我写过如下所示。 我将使用 IPC.ProcSync_pair 进行同步。
uint16 eveProcId = MultiProc_getid ("EVE1");
操作
{
status = IPC_Attach (eveProId);
Task_sleep (1);
} while ((status < 0)&&(status = IPC_E_NotReady);
此外,在 每个处理器的任务函数内调用 IPC_attach()。
此外、我的存储器映射由 visionSDK 内提供的 mem_segure_define_BIOS.xs 文件定义。
以下是我正在使用的工具版本(所有版本都与 VISION SDK 中的版本相同)
IPC - IPC_3_45_00_00
XDC 工具- xdctools_3_32_01_22_core
BIOS - BIOS_6_46_06_00
请告诉我需要执行的任何额外步骤、以使其正常工作。
此致、
Likhith