C6678以太网载波丢失造成丢包如何解决?
时间:10-02
整理:3721RD
点击:
各位专家老师好,第一次在论坛上发帖求助,还望各位老师能够多多指点、不吝赐教:)
我在C6678平台上使用网口GbE发送大量数据(40MB/S)到上位机PC,没有使用操作系统和TCP/IP协议,直接从GbE发送,上位机使用WinPcap抓包,大部分时候收发正常,但是偶尔会产生丢包现象。
使用C6678 GbE的统计模块对其内部收发的frame进行统计得到如下结果:
(GbE从PORT0接收DSP写入的数据,并从PORT2发送到PC)
port0:
RxMOF OVERRUNS = 233, 这个是说Port0接收的FIFO溢出,不知道是否是Port2载波丢失造成的
Port2:
TxCarrierSLOSS = 7, 这个是说Port2的载波丢失
PC上位机显示丢包,而我再DSP上统计结果中只有这两项是错误的,我推测是这两个原因造成丢包。
DSP和PC之间使用网线直接连接,载波丢失这样的情况一般是由于外界原因造成的还是DSP本身配置不对造成的呢,不知道各位老师以前有没有遇到过类似的情况,应该如何解决?
我在C6678平台上使用网口GbE发送大量数据(40MB/S)到上位机PC,没有使用操作系统和TCP/IP协议,直接从GbE发送,上位机使用WinPcap抓包,大部分时候收发正常,但是偶尔会产生丢包现象。
使用C6678 GbE的统计模块对其内部收发的frame进行统计得到如下结果:
(GbE从PORT0接收DSP写入的数据,并从PORT2发送到PC)
port0:
RxMOF OVERRUNS = 233, 这个是说Port0接收的FIFO溢出,不知道是否是Port2载波丢失造成的
Port2:
TxCarrierSLOSS = 7, 这个是说Port2的载波丢失
PC上位机显示丢包,而我再DSP上统计结果中只有这两项是错误的,我推测是这两个原因造成丢包。
DSP和PC之间使用网线直接连接,载波丢失这样的情况一般是由于外界原因造成的还是DSP本身配置不对造成的呢,不知道各位老师以前有没有遇到过类似的情况,应该如何解决?