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

整个工程见

猜你喜欢

转载自blog.csdn.net/nie15870449223/article/details/84307678
今日推荐