本帖最后由 一只耳朵怪 于 2018-6-19 14:36 编辑
大家好
当我使用共享存储区时,我遇到了这个问题:
1.我设置了3个共享区,并且配置:
SharedRegion.numEntries = 3;
之后我让着三个共享区都做如下配置:
ownerProcId: 0,
此时运行程序并不会报错。
2.但是当我将2号共享区的配置改为
ownerProcId: 1
之后便会有A_idTooLarge: id cannot be larger than numEntries的提示
请问这是什么方面的问题,我能在哪里找到解决办法
另外如果将ownerprocId设为不是0的数值的话该核在相应空间内的性能是否会有好处。
作为新手,问题可能缺乏深度,感谢相关的解答
2018-6-19 05:10:08
你这是在参考哪个例子在修改什么代码时出的问题,sharedRegion是关于IPC的么?
你这是在参考哪个例子在修改什么代码时出的问题,sharedRegion是关于IPC的么?
举报
2018-6-19 05:28:27
我刚开始在配置多个numEntries时也出现这个问题了,后面被我改过来了。你能把你.cfg脚本代码以及.cmd文件附上来吗?
我刚开始在配置多个numEntries时也出现这个问题了,后面被我改过来了。你能把你.cfg脚本代码以及.cmd文件附上来吗?
举报
2018-6-19 05:37:08
你好Andy Yin
是关于IPC 的,在我修改C6678 Notify示例时出现的。
我试图把DDR3的空间分割开来,分别从属不同的核,然后不同核管理不同DDR3空间中的共享区。
然后就出现了上述问题。
你好Andy Yin
是关于IPC 的,在我修改C6678 Notify示例时出现的。
我试图把DDR3的空间分割开来,分别从属不同的核,然后不同核管理不同DDR3空间中的共享区。
然后就出现了上述问题。
举报
2018-6-19 05:52:00
你好,wei he1
如果不让共享区让除CORE0外的其他核管理是没有问题的,但速度似乎会慢一些,而且我现在想做数据移动的专用缓冲区推拉模式,所以还是要让除CORE0之外的其他核来管理DDR3
你好,wei he1
如果不让共享区让除CORE0外的其他核管理是没有问题的,但速度似乎会慢一些,而且我现在想做数据移动的专用缓冲区推拉模式,所以还是要让除CORE0之外的其他核来管理DDR3
举报