各位工程师以及同仁们:
使用C6678测试和验证网口的传输带宽:
1. 在100Mbps模式下能够通过修改接收和发送数据缓存大小(65536,缺省下是8192),修改Helloworld将EVM作为TCP服务器负责向上位机发送数据,考虑到最大负载效率 IP包都使用最大包(1518B). 循环发送512*512的数据100 次,PC作为客户端接收数据,能够使用抓包工具测试出来带宽能够达到50Mbps,性能还是不错的。但是使用同样程序发送128*128数据100或者200次,带宽为何只有8Mbps左右????
网口被多核分时复用问题:
1. QMSS CPPI PA只在内核0初始化一次就可,EVM上有两个网口EMAC0和EMAC1,EMAC1是实际链接网口的。那么需要对多个内核配置为不同的IP地址、域名和网关吗?但是一个EMAC是不是应该只能绑定一个IP啊,这样怎么通过IP地址来进行识别不同的内核呢?
2. 请给予我有关网口分时复用的建议???另外:使用信号灯硬件模块来进行共享资源互斥访问,对信号灯的硬件Uint8 semNum,各个资源的semNum是怎样对应的?现在只是知道PA_HW_SEM 等少数几个,请给出定义头文件,csl_sem.h cslr_sem csl_semAux.h中都没有给出。