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

[复制链接]
7153|29
yklstudent 发表于 2015-12-24 22:56 | 显示全部楼层
mintspring 发表于 2015-12-24 21:30
3.3、演示操作将通信板连接到与电脑在同一局域的路由器,并正确配置好IP信息。在电脑端打开软件Tftpd32.exe ...

兄弟应该用的也是客户端模式(STM32),楼主这里要的是服务器模式(STM32);
楼主在线调试时可以查看下发送了WRQ数据包后,客户端是否能进回调函数app_tftp_recv_callback;
这里估计不会进,但这时TFTP32其实已经应答了。
问题就出在这里,为什么没有进回调函数,我也不知道什么原因,楼主可以仔细研究下。
楼主可以网上找找网络监控工具,那样可以监控数据的收发情况,有利于分析查找问题
 楼主| zhenxizhou 发表于 2015-12-25 09:46 | 显示全部楼层
是的, yklstudent 说的没错. STM32做服务器是没有问题的. 下面的图就是我的实验结果.
捕获.JPG
现在我想让STM32做客户端, 但是udp_recv(upcb, tftp_recv_callback, NULL);里面的回调函数一直都进不去.
就是卡在这里, 要能进就简单了.
 楼主| zhenxizhou 发表于 2015-12-25 11:25 | 显示全部楼层
捕获.JPG
同在一个局域网内, 居然端口不可达? 什么原因呢?
 楼主| zhenxizhou 发表于 2015-12-28 11:21 | 显示全部楼层
我把tftpd32下面的app.bin删掉就能进回调函数了, 只是此时Opcode字段值为5(错误信息包)。但是只要放一个app.bin, 开始有效的数据传输,就是端口不可达。有人碰到过这个问题吗
 楼主| zhenxizhou 发表于 2015-12-30 17:47 | 显示全部楼层
LWIP的当前代码不支持这种方式, 需要自己做一定的改动.
结贴.
mintspring 发表于 2016-1-3 17:56 | 显示全部楼层
这个TFTP可以做设么用?没研究过。
yh87012685 发表于 2017-5-4 10:33 | 显示全部楼层
失格 发表于 2019-8-20 11:33 | 显示全部楼层
zhenxizhou 发表于 2015-12-30 17:47
LWIP的当前代码不支持这种方式, 需要自己做一定的改动.
结贴.

如何改动有说么  有地方可查吗
失格 发表于 2019-8-27 11:32 | 显示全部楼层
你好 前辈有联系方式吗,我也是服务器发了好几包数据但客户端进不了recv_callback_tftp()这个函数  请问您是如何解决的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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