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 閱讀(928) 評論(0) 收藏 舉報
浙公網安備 33010602011771號