TFTP 概述
简单文件传输协议(TFTP)是工作在UDP 上的一种简单的文件传输协议。
文件传输是从TFTP 客户端发起的, TFTP 客户端向TFTP 服务器发送读或写请求。
当服务器确认请求后,文件数据传输开始。数据按固定大小的数据块发送(如512 字节的数
据块)。
必须在每个传输的数据块被接收端响应后,才能发送下一个数据块。这种回应机制通过随每
个数据块同时发送的数据块编号来实现。
数据块小于固定块大小表示文件传输结束。
在STM32F107 上使用TFTP 实现IAP
该IAP 实现包括一个基本的LwIP TCP/IP 栈上的TFTP 服务器。该服务器响应从远程TFTP
客户端(PC)接收的WRITE 请求。TFTP READ 请求被忽略。
服务器将接收到的数据块写入MCU Flash (在用户Flash 区域),而不是将接收的文件写入
文件系统。 |