最详细 一步到位 带程序 无偿分享
经历一个星期的痛苦,程序终于调试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、启动中断接收
文章来源:https://www.toymoban.com/news/detail-472287.html
13、程序包
链接:https://pan.baidu.com/s/1sf6kovNxaakoWOoa5q-rSg?pwd=f5ne
提取码:f5ne
--来自百度网盘超级会员V5的分享文章来源地址https://www.toymoban.com/news/detail-472287.html
到了这里,关于STM32H743+LWIP+LAN8720+STM32cubeMX6.8.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!