6678的client例子在core0上运行正常,在其它核上运行出现如下错误:
[C66xx_1] Error: Inserting memory region 0, Error code : -135
[C66xx_1] Failed to initialize the QMSS subsystem[C66xx_1][C66xx_1] 0:48 0:96 0:128 0:256 [C66xx_1] 0:512 0:1536 0:3072 [C66xx_1] (0/0 mmAlloc: 0/0/0, mmBulk: 0/0/0)
问题:1. client只能在core0上运行,不能在其它核运行?
2. 如果可以在其它核运行,要进行什么修改?
3. 如果不行,是否就是说用NDK的工程只能在一个核上运行,不支持多核网络通信?那8 个核都向PC发送数据要采用什么方式?
谢谢各位!3Q
Andy Yin1:
EMAC作为一个共享的通信接口,在使用时只是通过任意核对其进行初始化配置,所以可以肯定任意核都可以使用。你遇到的问题应该是代码限制,可以查看cfg文件中是否有核的限制,同时可以单步调试代码看看。
xueping zhao:
回复 Andy Yin1:
“在使用时只是通过任意核对其进行初始化配置,所以可以肯定任意核都可以使用”,问题是能否多个核同时使用?用NDK编程。
我应该看哪些资料,刚通过client例子研究网络通信,有很多问题不懂。
xueping zhao:
回复 Andy Yin1:
我google了这个问题,说是需要修改NIMU driver,但具体如何修改没有说明。 我想8 个核同时向PC发数据,是不是采用修改client例子这条路走不通、??