STM32F407VGT6遇坑系列(1)——LAN8720A ping不通

     最早想到玩儿LAN8720A芯片,是因为价格低,看了下应用最多的是ESP32驱动LAN8720A;期间专门定制了板子结果第一次因为电源地漏掉、第二次因为PCB封装问题。都没能顺利跑起来,ESP32驱动LAN8720A是跑通了,感觉有点无聊。。。用WI--FI模块驱动有线网卡,怎么都感觉别扭。后来想起直接用单片机驱动,后来选定STM32F407VGT6,板子如下:

用了野火科技的代码来做测试,由于板子用了:STM32F407VGT6与野火官方的芯片引脚不一样,所以根据文档进行相关修改:

PHY(LAN8720A芯片):
PHY芯片使用MII接口与STM32相连。
    MII_TX_EN  <--->PB11(PG11)
    MII_TXD0    <--->PB12(PG12)
    MII_TXD1    <--->PB13(PG13)
    MII_RXD0    <--->PC4
    MII_RXD1    <--->PC5
    MII_CRS_DV  <--->PA7
    MII_REF_CLK <--->PA1
    ETH_MDC     <--->PC1
    ETH_MDIO    <--->PA2

网卡灯亮但是一直拼不通,后来无意间在网络看到,修改地址后通信正常:

posted on 2024-08-16 15:03  chengxin868  阅读(4)  评论(0编辑  收藏  举报