F407探索板+STM32CubeMX+Lwip+FREERTOS ping不通

博客作者分享了在使用STM32F407探索板配合STM32CubeMX和Lwip、FreeRTOS进行以太网配置时遇到的问题及解决方法。主要内容包括:确保PC和探索板IP在同一子网;检查Windows的以太网属性配置;在HAL_ETH_MspInit函数中添加特定代码;在LWIP配置中禁用TCP_QUEUE_OOSEQ;以及确保FreeRTOS任务中的内存分配充足。这些问题的解决有助于其他开发者避免相同困扰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体怎么配置大佬们已经讲的很详细了,说几个自己调试中遇到的问题。比较菜,专业说法可能不精准,但是能解决一些人的问题。
STM32CUBEIDE配置完之后,PC也需要进行配置。PC直连探索板的话,探索板是设置了静态IP,本地IP地址也需要配置,保证两个地址在同一子网。

PC以太网属性配置
进入windows设置搜索“网络连接”进入,笔记本的话能看到两个图标,一个WLAN,一个以太网。点以太网,右键属性。
在这里插入图片描述
选中红框里的选项,点击属性,改成如下图中所示,点击确定就可以了。(IP地址是我自己定的,你也可以按你的来。)
在这里插入图片描述

  • 这时候打开cmd窗口,ping你的探索板,如果还ping不通,可能需要修改以下几个地方。
    1.ethernetif.c中一定需要在HAL_ETH_MspInit函数最后添加以下代码。
    HAL_GPIO_WritePin(GPIOD, GPIO_PIN_3
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值