TI工程师:
您好!
现在我正在集成几个任务模块到一个工程中, 这里涉及到网络通信,8核共同计算(用到sem同步,sharedregion,notify)。我现在core0 建两个任务,一个是udp接收到数据,另一个任务进行一个8核的计算,udp任务收到数据,Sem通知计算任务开始进行计算。
在main函数中,先执行了IPC_start(), 注册notifyEvent, 接下来core0初始化外设,task,sem, hwi。
.cfg 文件, 我是参考了两个工程的.cfg文件,进行整合。执行后出现错误,IPC_start(), 以及事件注册不能正常执行。
现在有几个问题不太清楚:
1. 现在cor0执行的操作流程是否正确?
2. 涉及IPC 8核同步,是否可以在core0建多个任务?
3. 对于涉及NDK, 以及IPC 模块的工程, 它的.cfg文件配置有什么需要注意的。
4. IPC_start()进行同步,需要进行sharedRegion, notify操作的相关task,sem的创建问题,其动态创建和静态创建效果是否一样?
Nancy Wang:
请问是用的哪个工程合并的?具体是什么报错?逐步添加功能能否发现在哪里出问题了?
1、可以
2、可以
4、动态创建和静态创建都可以,动态创建方便修改。
user6307690:
回复 Nancy Wang:
工程是之前公司测试用demo,一个是 udp通信,一个ipc sharedRegion 的8核 计算,现在要把这两个任务整合到一个工程中。不是TI提供的工程。今天测试一下,问题似乎是出在.cfg文件,我把两个.cfg文件整合到一起,先在 8核 同步计算的工程中用,就出现问题。
运行后控制台打印出 [0]A=0x54 B=0x903 这样类似的数据。