单片机学习小组
登录
直播中
陈文博
8年用户
958经验值
擅长:测量仪表
私信
关注
如何利用STM32CubeMX实现FreeRTOS+LAN8720A+LWIP的以太网ping通?
开启该帖子的消息推送
嵌入式
如何利用
STM32
CubeMX实现FreeRTOS+LAN8720A+LWIP的以太网ping通?
回帖
(1)
李研
2022-2-22 11:34:46
1.威廉希尔官方网站 配置
图中,LAN8720A的ETH_RESET是直接与PD3相连的。
2 CubeMX的配置
2.1首先时钟配置
2.2 SYS配置
2.3 使能ETH,模式选择RMII;
配置
2.4 使能LWIP 并且配置;
2.5 FREEOTOS配置
2.6 GPIO设置
探索者STM32F407ZGT6板子PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13,PG14引脚,ETH_TX_EN用的是PG11引脚,ETH_RESET是直接与PD3相连的。
所以GPIO引脚这样设置 ,其中PD3引脚配置为
GPIO_OUT
的模式
2.7 时钟设置
2.8生成代码
3 在freeotos.c文件中在void StartPingTask(void *argument)任务函数中添加
/* USER CODE END Header_StartPingTask */
void StartPingTask(void *argument)
{
/* USER CODE BEGIN StartPingTask */
/* Infinite loop */
MX_LWIP_Init();
for(;;)
{
/* USER CODE BEGIN ETH_MspInit 1 */
/* 以下代码,作用用于使能 LAN8720A 芯片*/
HAL_GPIO_WritePin(ETH_RST_GPIO_Port,ETH_RST_Pin,GPIO_PIN_RESET);
HAL_Delay(50);
HAL_GPIO_WritePin(ETH_RST_GPIO_Port,ETH_RST_Pin,GPIO_PIN_SET);
/* USER CODE END ETH_MspInit 1 */
osDelay(1);
}
/* USER CODE END StartPingTask */
}
4.测试
接下来我们的开发板连上电脑,保证电脑IP地址和开发板IP地址在同一网段后按Windows+R后输入cmd回车打开CMD,在界面输入ping 192.168.1.10,可以得到
测试成功!!!
1.威廉希尔官方网站 配置
图中,LAN8720A的ETH_RESET是直接与PD3相连的。
2 CubeMX的配置
2.1首先时钟配置
2.2 SYS配置
2.3 使能ETH,模式选择RMII;
配置
2.4 使能LWIP 并且配置;
2.5 FREEOTOS配置
2.6 GPIO设置
探索者STM32F407ZGT6板子PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13,PG14引脚,ETH_TX_EN用的是PG11引脚,ETH_RESET是直接与PD3相连的。
所以GPIO引脚这样设置 ,其中PD3引脚配置为
GPIO_OUT
的模式
2.7 时钟设置
2.8生成代码
3 在freeotos.c文件中在void StartPingTask(void *argument)任务函数中添加
/* USER CODE END Header_StartPingTask */
void StartPingTask(void *argument)
{
/* USER CODE BEGIN StartPingTask */
/* Infinite loop */
MX_LWIP_Init();
for(;;)
{
/* USER CODE BEGIN ETH_MspInit 1 */
/* 以下代码,作用用于使能 LAN8720A 芯片*/
HAL_GPIO_WritePin(ETH_RST_GPIO_Port,ETH_RST_Pin,GPIO_PIN_RESET);
HAL_Delay(50);
HAL_GPIO_WritePin(ETH_RST_GPIO_Port,ETH_RST_Pin,GPIO_PIN_SET);
/* USER CODE END ETH_MspInit 1 */
osDelay(1);
}
/* USER CODE END StartPingTask */
}
4.测试
接下来我们的开发板连上电脑,保证电脑IP地址和开发板IP地址在同一网段后按Windows+R后输入cmd回车打开CMD,在界面输入ping 192.168.1.10,可以得到
测试成功!!!
举报
更多回帖
rotate(-90deg);
回复
相关问答
嵌入式
怎样通过
以太网
+
LWIP
协议栈
实现
远程升级
stm32
f407开发板呢
2021-10-21
2177
stm32cubeMX
配置
ping
一直提示超时
2020-03-09
2799
请问谁做过
利用
cubeMX
生成
freeRTOS
和
LWIP
的代码吗?
2019-10-18
1366
STM32
的
以太网
模块该怎么用
2021-10-18
4477
请问
以太网
LAN8720
通信可以不通过
网
口吗?
2019-08-14
2512
STM32
F407能不能同时使用USB PHY和
以太网
PHY
2018-11-21
8677
在
STM32H743+LAN8720A
下PC无法
ping
通
STM32
是何原因?
2023-02-09
636
STM32CubeMX
如何自动生成
FreeRTOS+LWIP
2020-05-21
2577
使用
STM32CubeMX
生成带系统的
Lwip
工程,怎么都
Ping
不通的原因?
2024-04-26
319
STM32F107VC+LAN8720
以太网
仿真一直卡死
2019-07-04
6054
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分