axin88888888 发表于 2019-11-25 17:12:56

STM32F767+DP83848K,速度自协商问题,到不了100M?

DP83848K,上电后LED_SPEED常亮,说明DP83848k工作在100Mbps的条件下,TX_CLK,RX_CLK引脚均为25Mhz。速率自协商,程序返回速率标志只有10M,请帮忙分析一下可能的原因?谢谢!


if((phyreg & PHY_SPEED_STATUS) == PHY_SPEED_STATUS)
{
    /* Set Ethernet speed to 10M following the auto-negotiation */
    (heth->Init).Speed = ETH_SPEED_10M;
}
else
{   

      /* Set Ethernet speed to 100M following the auto-negotiation */
      (heth->Init).Speed = ETH_SPEED_100M;
}

上述返回(heth->Init).Speed = ETH_SPEED_10M;


butterflyspring 发表于 2019-12-2 17:41:24

检查一下硬件,看看发送和接收是不是各接了4条线呢:)
页: [1]
查看完整版本: STM32F767+DP83848K,速度自协商问题,到不了100M?