[STM32F4] 以太网无法工作。

[复制链接]
311|11
zhouyou99 发表于 2025-10-11 09:42 | 显示全部楼层 |阅读模式
用STM32CubeIDE 固件STM32Cube FW_F4 V1.27.1

用开发板STM32F4Discovery收发器为PHY DP83848接RJ45

想在STM32F407上以RMI模式实现以太网外设,不使用RTOS(通过轮询模式),使用STM32CubeIDE创建以太网项目。我只想先实现ping通开发板的功能,但无法正常工作,ping不通。我发现在多次复位微控制器后,通信有时可以正常工作,并且能够ping通。可能是LWIP栈的初始化存在问题。有高手能帮助一下吗?

七毛钱 发表于 2025-10-11 15:32 | 显示全部楼层
可能是LWIP 初始化时序问题。
内政奇才 发表于 2025-10-11 16:33 | 显示全部楼层
PHY初始化不完整?
海滨消消 发表于 2025-10-11 17:33 | 显示全部楼层
PHY复位后需要一定时间稳定,未等待 PHY 就绪直接初始化 LWIP/?
豌豆爹 发表于 2025-10-11 19:34 | 显示全部楼层
轮询模式配置错误?
麻花油条 发表于 2025-10-11 19:34 | 显示全部楼层
静态分配的 MAC 地址或 IP 地址可能与网络中的其他设备冲突。
classroom 发表于 2025-10-11 20:35 | 显示全部楼层
检查一下是不是有硬件连接方面的问题,RJ45 接口或 PHY 与 STM32 的连接可能存在接触不良或时序问题。
cr315 发表于 2025-10-11 22:36 | 显示全部楼层
在初始化 LWIP 之前,必须确保 PHY 已完成自协商并建立链接。
duo点 发表于 2025-10-11 21:37 | 显示全部楼层
在lwipopts.h中禁用中断模式,启用轮询模式。
elephant00 发表于 2025-10-11 15:38 | 显示全部楼层
配置LWIP为轮询模式,禁用中断。
flycamelaaa 发表于 2025-10-11 22:38 | 显示全部楼层
在主循环中手动轮询接收数据。
jf101 发表于 2025-10-12 22:20 | 显示全部楼层
STM32F407上以RMI模式实现以太网外设通过轮询模式还是不错的选择
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部