[CW32F030系列] 使用 TFTP 实现 IAP 方法

[复制链接]
1330|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 | 显示全部楼层
楼主这个侧重于远程无线升级程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1462

主题

6462

帖子

3

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