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.

6678client例子在多核上运行的问题~!



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

  • EMAC作为一个共享的通信接口,在使用时只是通过任意核对其进行初始化配置,所以可以肯定任意核都可以使用。你遇到的问题应该是代码限制,可以查看cfg文件中是否有核的限制,同时可以单步调试代码看看。

  • “在使用时只是通过任意核对其进行初始化配置,所以可以肯定任意核都可以使用”,问题是能否多个核同时使用?用NDK编程。

    我应该看哪些资料,刚通过client例子研究网络通信,有很多问题不懂。

  • 我google了这个问题,说是需要修改NIMU driver,但具体如何修改没有说明。 我想8 个核同时向PC发数据,是不是采用修改client例子这条路走不通、??