【HAL库】STM32CubeMX开发----STM32F407----ETH+LAN8720A+LWIP----ping通
创始人
2024-03-08 19:13:52

STM32CubeMX 下载和安装 详细教程
【HAL库】STM32CubeMX开发----STM32F407----目录

LAN8720A数据手册(中文+英文)


前言

本次实验以 STM32F407VET6 芯片为MCU,使用 25MHz 外部时钟源。
以太网PHY层芯片为 LAN8720A,由MCU引脚 PA8 提供时钟。
LAN8720A引脚MCU引脚 连接关系如下:

LAN8720A引脚MCU引脚
ETH_MDIOPA2
ETH_MDCPC1
ETH_TX_ENPB11
ETH_TXD0PB12
ETH_TXD1PB13
ETH_RXD0PC4
ETH_RXD1PC5
ETH_CRS_DVPA7
ETH_REF_CLKPA1
ETH_RESETPC0
ETH_CLKPA8

一、使用STM32CubeMX----新建工程

步骤1:打开 STM32CubeMX 软件

具体 STM32CubeMX 界面如下:

在这里插入图片描述

步骤2:选择 从MCU开始我的项目

在这里插入图片描述

步骤3:选择MCU芯片

我们本次实验选择 STM32F407VET6 芯片做 MCU

在这里插入图片描述

进入工程编辑,具体界面如下:

在这里插入图片描述

步骤4:设置烧写方式为 SWD模式

这一步必须选择一种烧写方式,否则烧写一次程序后,芯片中就没法再次烧写程序了。需要硬件重启才可以重新烧写程序。

STM32烧写程序连接方式详解

在这里插入图片描述

步骤5:设置时钟源

设置外部晶振为芯片系统时钟源。

在这里插入图片描述
配置输出时钟引脚 PA8,给 LAN8720A以太网芯片提供时钟。
在这里插入图片描述

步骤6:设置时钟

STM32F407 时钟最大频率为 168MHz,所以设置系统失踪SYSCLK = 168MHz。
设置 MCO1 输出时钟为 25MHz。
在这里插入图片描述

步骤7:以太网配置

1. ETH配置

在这里插入图片描述

勾选接收中断

在这里插入图片描述

2. LWIP配置

在这里插入图片描述
选择手动配置IP

IP地址192.168.001.112
IP掩码255.255.255.000
IP网关192.168.001.001

在这里插入图片描述

关闭UDP通信模式

在这里插入图片描述

3. 复位引脚配置

鼠标左键点击 PC0 引脚,选择 GPIO_Output 模式。

在这里插入图片描述

鼠标右键点击 PC0 引脚,点击 Enter User Label,输入用户标签。

在这里插入图片描述
结果如下:
在这里插入图片描述

步骤8:项目编辑

在这里插入图片描述

步骤9:代码生成编辑

在这里插入图片描述

步骤10:点击 GENERATE CODE 生成代码

在这里插入图片描述

新建的工程,已经生成,接下来就是对工程代码的编辑。

二、使用keil5----编辑程序

想要使用keil5打开工程,需要电脑先安装 keil5编译环境,具体操作流程。
可以点击下方文章链接:Keil5编译环境搭建流程

步骤1:勾选 Use MicroLIB 库

在这里插入图片描述

步骤2:在main函数循环中添加 MX_LWIP_Process() 函数

在这里插入图片描述

步骤3:添加复位使能代码

连接 以太网LAN8720A 芯片 复位引脚 PC0 拉低拉高一下

HAL_GPIO_WritePin(ETH_RESET_GPIO_Port, ETH_RESET_Pin, GPIO_PIN_RESET);
HAL_Delay(50);
HAL_GPIO_WritePin(ETH_RESET_GPIO_Port, ETH_RESET_Pin, GPIO_PIN_SET);

添加到 void HAL_ETH_MspInit(ETH_HandleTypeDef* ethHandle) 函数中

在这里插入图片描述

编译一下,没有问题就可以烧写到开发板。

三、配置电脑的以太网

配置电脑的以太网为 手动分配ip

在这里插入图片描述

Win+R 输入 cmd ,然后回车

在这里插入图片描述

输入 ping开发板的IP: ping 192.168.1.112,然后回车
以下现象说明 ping 通了

在这里插入图片描述


相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...