TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678:GbE以太网: Tx Carrier loss如何解决

我用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在系统中的优先级看是否有帮助。

赞(0)
未经允许不得转载:TI中文支持网 » C6678:GbE以太网: Tx Carrier loss如何解决
分享到: 更多 (0)