目标板使用 nios2处理器,系统ucos,协议栈使用nicheStack,网络芯片使用dp83867,设计采用ti提供的参考设计,host为商用pc机。在使用过程中发现以下问题:
1 目标板设置自动协商,host速率设置10M全双工,可以协商成功,设置100M半双工,可以协商成功,设置100M全双工,不能协商成功,表现为host端的网络图标时断时连,似乎一直在协商,期间一直ping目标机,有时可以ping通,不过延时较大。1000M设置正确的发送接收时钟相移,可以协商成功,正常通信。
2 千兆网通信时,使用cat5e双绞线,host与目标板不能正常通信;使用同样的网线,host与host通信正常。是否是芯片驱动能力的不同。
还请大家帮忙看看,谢谢。
Kailyn Chen:
那将自动协商模式disable掉,采用100M全双工forced speed mode看是否正常通信呢?
tian yang2:
回复 Kailyn Chen:
谢谢你的回答。
目标机关闭自动协商,固定为100M全双工,host端不论设置为自动协商还是固定为100M全双工,都显示断开连接。
tian yang2:
回复 Kailyn Chen:
请问,针对目前我遇到的问题,有什么建议,或者从哪里去分析问题吗?
谢谢。
Kailyn Chen:
回复 tian yang2:
寄存器0x0031的SGMII Auto-Negotiation Timer Duration时间设置多少?把这个时间设置长一些试试呢。