uagood 发表于 2015-12-28 16:59:39

STM32F207不支持作为TFTP客户端吗

根据从https://www.stmcu.org.cn/下载的STSW-STM32059例程实现IAP在线升级。
在这个例程里,STM32是作为TFTP服务端的,这个可以成功。

但这样对于几百台/几千台终端的升级不方便,因此我们想把它改成STM32做客户端,让STM32自己去TFTP服务器上去取升级文件。基于同一个程序(STM32固件库和LWIP),结果如下面的图示:



TFTP服务端(192.9.50.82)向STM32(192.9.50.208)发第一个数据包的时候,ICMP就判定port unreachable,导致服务端超时。
网上的例子也都是STM32作为TFTP服务端的。
难道STM32不能作为TFTP的客户端吗?
这个问题比较急,我们的项目就差这个问题就可以开始量产了。
望各位高手指点。
谢谢


luodewei 发表于 2015-12-28 17:42:58

看看lwip官方例程有没有客户端的用法。

dsjsjf 发表于 2015-12-28 20:21:50

没用过,帮顶

uagood 发表于 2015-12-30 17:51:40

LWIP的当前代码不支持这种方式, 需要自己做一定的改动.

wd117 发表于 2019-8-27 11:29:25

uagood 发表于 2015-12-30 17:51
LWIP的当前代码不支持这种方式, 需要自己做一定的改动.

请问如何改动为什么不进回调函数opcode 必须要WRQ 和 RRQ 起头吗

祝贺猪 发表于 2019-12-29 17:43:44

楼主你解决了吗?能否给个联系方式交流一下?这是我的扣扣751191958
页: [1]
查看完整版本: STM32F207不支持作为TFTP客户端吗