[STM32F2] STM32F207做TFTP客户端收不到TFTP服务器的数据问题

[复制链接]
3964|38
 楼主| chuxh 发表于 2021-7-30 20:18 | 显示全部楼层
我现在PC做客户端, STM32做服务端是可以在线升级成功的.
 楼主| chuxh 发表于 2021-7-30 20:21 | 显示全部楼层
反过来就碰到现在这个问题了. 不知问题出在哪里? 郁闷...
zwll 发表于 2021-7-30 20:23 | 显示全部楼层
tftpd32这个软件做客户端的时候, 好像就没有log输出了.
wenfen 发表于 2021-7-30 20:30 | 显示全部楼层
我最近在做这个是相同的问题,按上面原理来说 不是客户端发一个RRQ包,然后服务器就开始发送文件了吗,用wireshark抓包后发现 服务器发送的block为1的DATA包,但是客户端根本没进回调函数
supernan 发表于 2021-7-30 20:33 | 显示全部楼层
TFTP32做服务器好用?我调试客户端时没用这个软件
 楼主| chuxh 发表于 2021-7-30 20:36 | 显示全部楼层
好用, 同时升级几百台没问题, 我们别的项目上用了.
 楼主| chuxh 发表于 2021-7-30 20:38 | 显示全部楼层
所以这个项目也打算继续用, 但现在不知道问题出在哪里.:'(
llljh 发表于 2021-7-30 20:43 | 显示全部楼层
你用什么调试的, 调试信息多吗
 楼主| chuxh 发表于 2021-7-30 20:47 | 显示全部楼层
我想让STM32做客户端, 但是udp_recv(upcb, tftp_recv_callback, NULL);里面的回调函数一直都进不去.
就是卡在这里,
dengdc 发表于 2021-7-30 20:49 | 显示全部楼层
要能进就简单了.
wangzsa 发表于 2021-7-30 20:52 | 显示全部楼层
同在一个局域网内, 居然端口不可达? 什么原因呢?
 楼主| chuxh 发表于 2021-7-30 20:55 | 显示全部楼层
我把tftpd32下面的app.bin删掉就能进回调函数了, 只是此时Opcode字段值为5(错误信息包)。
 楼主| chuxh 发表于 2021-7-30 20:59 | 显示全部楼层
但是只要放一个app.bin, 开始有效的数据传输,就是端口不可达。有人碰到过这个问题吗
 楼主| chuxh 发表于 2021-7-30 21:06 | 显示全部楼层
LWIP的当前代码不支持这种方式, 需要自己做一定的改动.
xxrs 发表于 2021-7-30 21:09 | 显示全部楼层
这个TFTP可以做设么用?没研究过。
 楼主| chuxh 发表于 2021-7-30 21:15 | 显示全部楼层
如何改动有说么  有地方可查吗
pengf 发表于 2021-7-30 21:18 | 显示全部楼层
你好 前辈有联系方式吗,我也是服务器发了好几包数据但客户端进不了recv_callback_tftp()这个函数  请问您是如何解决的
 楼主| chuxh 发表于 2021-7-30 21:29 | 显示全部楼层
多谢大家讨论这么多哈,呵呵
SantaBunny 发表于 2023-3-6 21:09 | 显示全部楼层
LWIP的当前代码不支持这种方式, 需要自己做一定的改动.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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