我用GbE发送大量数据,没用TCPIP协议,大部分时间正常运行,偶尔出错显示descriptor从FDQ弹出式返回值为NULL,将GbE的统计信息输出,发现结果异常部分如下:(DSP内部将数据发送至GbE的PORT0,由GbE转发到PORT2上,进而发送到PC上)
对于port0:RX:RxMOF OVERRUNS = 233, 请问这个FIFO大小应该在什么地方修改,是RX_FIFO_MAX_BLOCKS吗,好像没什么效果?
对于Port2:TX: TxCarrierSLOSS = 7, 这个问题是线路上载波消失吗,是如何产生的呢?
littleWhite:
是不是首先发生carrier loss的现象,然后由于前面数据没有及时发送,导致后面的FIFO溢出。
如果是这样的话,carrier loss是相当于掉线吗,产生的原因一般有哪些呢?
Allen35065:
回复 littleWhite:
请一定要说明是哪个芯片
littleWhite:
回复 Allen35065:
C6678的EVM,修改时不小心删掉了,不好意思
littleWhite:
回复 littleWhite:
各位专家有 解决过类似问题的吗?急问
littleWhite:
回复 littleWhite:
再顶,项目马上要到期,卡在这里了,麻烦专家
littleWhite:
回复 littleWhite:
再顶!
Allen35065:
回复 littleWhite:
RxMOFOVERRUNS 是由于EMAC的PKTDMA无法从内存里读取数据引起的,一般由于内存负载太高,考虑提高EMAC PKTDMA在系统中的优先级看是否有帮助。