DP83848K,上电后LED_SPEED常亮,说明DP83848k工作在100Mbps的条件下。速率自协商,程序返回速率标志只有10M,请帮忙分析一下可能的原因?
Kailyn Chen:
您好,是否有使能自送协商吗?速率都设置的没问题吧?
xing yang67:
回复 Kailyn Chen:
设置了自动协商
xing yang67:
回复 Kailyn Chen:
设置了自动协商后,速率还用设置吗?我理解是上电后先自动协商,协商后反馈MCU协商后的速率,目前RX_CLK和TX_CLK均为25Mhz(MDC引脚无输出?),SPEED指示灯也常亮,MCU与PC机的收发通讯都正常,可MCU中得到的速率值是10Mhz?我理解是应该返回协商为100M的速率?谢谢
Kailyn Chen:
回复 xing yang67:
您好,嗯是的,如果MCU端也支持100Mbps速率的话,自动协商是应该按照双方最优的能力进行连接,即为100Mbps。
此时BMCR寄存器的值为多少?
另外,寄存器ANAR 0X04的值配置的为多少? 首先需要DP83848K 支持100Mbps的速率,所以需要配置ANAR寄存器。