用C6678通过GbE与上位机通信,发送速率大概为40MB/S,双方都没有使用TCP/IP协议,C6678直接通过GE发送数据包,上位机使用winPcap来抓取数据包,并将数据显示出来。结果发现显示的波形偶尔会有一个丢包的现象。
不知道是因为我在C6678上组装的包格式有问题,导致某些包被上位机认为是应该丢弃的包而主动丢掉了,还是winPcap的设置,使用不对导致的接受能力不强(winPcap的kernelBuff我已经设置为64MB,userBuff设为1MB)
有没有朋友用过winPcap来抓包,有没有遇到这样的丢包现象?
Boxue Li:
PC机一般处理能力与C6678相比是不够高的,不排除是处理能力的问题。
你如果怀疑是包的格式有问题可以试一下每次都发送一样的包看还会不会丢包。
http://blog.csdn.net/li_boxue/
TI中文支持网