求助:
TMS320C6678 有两个网口, 我在core0 中调用NDK 的API初始化网络,其中有一句cfgAddEntry(hcfg, CFGTAG_IPNET, 1, 0, sizeof(CI_IPNET), (UNIT *)& NA, 0),应该表示配置端口1,配置完成,程序可以正常使用网络资源。如果把上一句改为cfgAddEntry(hcfg, CFGTAG_IPNET, 0, 0, sizeof(CI_IPNET), (UNIT *)& NA, 0), 也可以正常使用。但是如果core0 调用NDK 的API初始化网络,使用cfgAddEntry(hcfg, CFGTAG_IPNET, 1, 0, sizeof(CI_IPNET), (UNIT *)& NA, 0), 而 同时core 1 调用NDK 的API初始化网络,使用cfgAddEntry(hcfg, CFGTAG_IPNET, 0, 0, sizeof(CI_IPNET), (UNIT *)& NA, 0), 在core0先启动,core1后启动时,core1 会报错:配置MAC address error.而且EMAC channel 的 id也是一样的,是什么原因啊?
c6678的两个网口是如何同时使用的, 能不能多个cpu core 同时使用同一个网口, 请赐教。