1. 程式人生 > >STM32F427 + LAN8710 STM32CubeMX4.25.0工程配置

STM32F427 + LAN8710 STM32CubeMX4.25.0工程配置

1、設定時鐘,我的外部25M有源晶振

2、設定主頻為180M,選擇外部時鐘,然後直接在HCLK中輸入180即可

3、啟用ETH外設,勾選freeRTOS,lwIP,另外注意設定8710的復位引腳,我這裡用的是PD9,並且需要在初始化網絡卡和LWIP之前復位8710,低電平有效

4、設定MAC地址,在Configuration頁選ETH,進入後如下紅框中設定MAC地址:

5、ETH的高階引數設定,點Advanced Parameters進入後如下:,PHY必須選user PHY,其他引數如圖預設即可正常工作

6、設定IP等,在Configuration頁選LwIP,在General Setting中的LWIP_DHCP為Disable時即可設定靜態IP地址,當為Enable時會自動向路由器獲取IP地址,這裡我設為靜態IP

7、編寫應用程式,這裡需要注意的是,呼叫網路的任務的堆疊必須設定的足夠大,預設的128是不能工作的,表現是一致連不上伺服器,我設定為512

整個工程見