[CW32F030系列]

使用 TFTP 实现 IAP 方法

[复制链接]
501|11
手机看帖
扫描二维码
随时随地手机跟帖
happypcb|  楼主 | 2023-11-28 11:24 | 显示全部楼层 |阅读模式
使用 TFTP 实现 IAP 的方法广泛应用于需要具有固件升级功能的嵌入式应用中(例如,嵌入式 Linux bootloader 中)。TFTP 是一种在 UDP 传输层上执行的简单文件传输协议。此协议非常适合在局域网环境中使用。它基于客户端/服务器架构,在这种架构中,客户端会向服务器发出文件传输请求(读取或写入操作)。
为实现 IAP,需要在 LwIP 协议栈上实现一个简单的 TFTP 服务器,服务器只需处理来自 PC的 TFTP 客户端的写入请求即可。


使用特权

评论回复
tpgf| | 2024-5-7 16:39 | 显示全部楼层
TFTP是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议

使用特权

评论回复
观海| | 2024-5-7 17:13 | 显示全部楼层
TFTP协议不需要验证客户端的权限,FTP需要进行客户端验证

使用特权

评论回复
八层楼| | 2024-5-7 18:04 | 显示全部楼层
TFTP能够用于那些有UDP而无TCP的环境

使用特权

评论回复
晓伍| | 2024-5-7 18:36 | 显示全部楼层
一个TFTP包中会有以下几段:本地媒介头,IP头,数据报头,TFTP头,剩下的就是TFTP数据了

使用特权

评论回复
磨砂| | 2024-5-7 19:08 | 显示全部楼层
传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件

使用特权

评论回复
木木guainv| | 2024-5-7 19:40 | 显示全部楼层
它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据

使用特权

评论回复
chenqianqian| | 2024-5-9 07:36 | 显示全部楼层
如果实现了WEB服务器,也可以通过WEB服务器来实现IAP。

使用特权

评论回复
huquanz711| | 2024-5-21 13:48 | 显示全部楼层
以太网升级还是要方便得多

使用特权

评论回复
jf101| | 2024-5-21 14:00 | 显示全部楼层
TFTP协议不需要验证客户端的权限更简单操作

使用特权

评论回复
szt1993| | 2024-5-21 17:03 | 显示全部楼层
轻量化以太网LwIP 协议栈进行数据通讯还是挺方便的

使用特权

评论回复
LOVEEVER| | 2024-5-21 19:30 | 显示全部楼层
楼主这个侧重于远程无线升级程序

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

762

主题

3475

帖子

2

粉丝