STM32H743+LWIP+LAN8720+STM32cubeMX6.8.0

最详细 一步到位 带程序 无偿分享

经历一个星期的痛苦,程序终于调试ping通了

网上的H743的博客我一个一个试一个一个试,到最后没有一个正常ping通,写本篇博客的目的就是为了后续再进行调试的人不在踩坑,听懂掌声,哈哈哈。

废话就不多说了,正文开始:

1、打开STM32cubeMX6.8.0,安装最新版hal库程序(若已安装可调过此步)

2、选择单片机型号

3、配置CORTEX_M7 Cache MPU,配置两个MPU

4、配置GPIO

LAN8720初始化需要硬复位,公司的硬件为PH15引脚,另外公司因省电原因,PA0引脚控制LAN8720的供电,根据硬件需求配置上下拉和初始化电瓶状态即可。

5、RCC配置

6、ETH配置

公司硬件设计为PA1、PA2、PA7、PB11、PB12、PB13、PG11、PG12、PG13引脚,速度配置全为高速、并开启中断;

7、LWIP配置

目前stm32cubeMX生成程序只有LAN8742,LAN8720可直接使用

关闭DHCP,添加固定IP

开启动态内存

回调函数按需求配置

8、时钟配置

9、工程配置

打开工程

10、LAN8720硬件复位

11、开启SRAM3时钟

12、启动中断接收

13、程序包

链接:https://pan.baidu.com/s/1sf6kovNxaakoWOoa5q-rSg?pwd=f5ne 提取码:f5ne --来自百度网盘超级会员V5的分享

经验分享 程序员 微信小程序 职场和发展