DSPwilliam hill官网
直播中

littleWhite

9年用户 3经验值
擅长:处理器/DSP
私信 关注

C6678以太网载波丢失造成丢包如何解决?

各位专家老师好,第一次在william hill官网 上发帖求助,还望各位老师能够多多指点、不吝赐教:)

我在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本身配置不对造成的呢,不知道各位老师以前有没有遇到过类似的情况,应该如何解决?

更多回帖

发帖
×
20
完善资料,
赚取积分