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 阅读(284) 评论(0) 编辑 收藏 举报