[STM32F4] 如何在.IOC文件中进行TFTP设置

[复制链接]
 楼主| jerry尧 发表于 2025-7-28 03:10 | 显示全部楼层 |阅读模式
项目是lwip TFTP服务器在Nucleo F429ZI上的实现。我想在Nucleo F429ZI上实现TFTP服务器。
已经完成了通过ping命令检测Nucleo F429ZI上的以太网端口。
如何在.IOC文件中进行TFTP设置

公羊子丹 发表于 2025-7-28 07:18 | 显示全部楼层
你现在的CubeMX中勾选了LwIP吗?看不到TFTP的直接配置项,可能得手动加tftp_server.c进去。
周半梅 发表于 2025-7-28 07:19 | 显示全部楼层
我记得TFTP不是CubeMX里能直接勾选的,要自己往Middlewares里添加组件。
帛灿灿 发表于 2025-7-28 07:19 | 显示全部楼层
你确认下LwIP的RAW API启用了没?我之前试TFTP就是用RAW API模式搞的。
童雨竹 发表于 2025-7-28 07:20 | 显示全部楼层
F429ZI自带PHY接口了吧?你的RMII引脚配置那块Cube里设置对了吗?
万图 发表于 2025-7-28 07:21 | 显示全部楼层
你用的是哪个LwIP版本?有些版本默认就没带TFTP,要自己从contrib仓库里加。
Wordsworth 发表于 2025-7-28 07:22 | 显示全部楼层
我建议你先用TFTP Client测试下回应情况,再排查是不是TFTP服务器没启起来。
Bblythe 发表于 2025-7-28 07:22 | 显示全部楼层
CubeMX确实没法配置TFTP,你得自己在User Code里初始化 tftp_init(),并填好handler函数。
Pulitzer 发表于 2025-7-28 07:23 | 显示全部楼层
可以参考STM32F7的TFTP例程结构,虽然是F7,但搬到F4上改下网卡驱动也能用。
Uriah 发表于 2025-7-28 07:24 | 显示全部楼层
你现在是用LAN8742A吗?我以前搞过F429,记得默认PHY地址是0x01,Cube里得手动改下。
Clyde011 发表于 2025-7-28 07:25 | 显示全部楼层
要是只为了测试上传功能,其实直接用TFTP Client把数据写进RAM里,也能跑通基本功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

70

帖子

0

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