打印
[STM32F1]

STM32F107 通过以太网实现在应用中编程(IAP)

[复制链接]
1183|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
boy1990|  楼主 | 2015-9-21 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TFTP 概述
简单文件传输协议(TFTP)是工作在UDP 上的一种简单的文件传输协议。
文件传输是从TFTP 客户端发起的, TFTP 客户端向TFTP 服务器发送读或写请求。
当服务器确认请求后,文件数据传输开始。数据按固定大小的数据块发送(如512 字节的数
据块)。
必须在每个传输的数据块被接收端响应后,才能发送下一个数据块。这种回应机制通过随每
个数据块同时发送的数据块编号来实现。
数据块小于固定块大小表示文件传输结束。
在STM32F107 上使用TFTP 实现IAP
该IAP 实现包括一个基本的LwIP TCP/IP 栈上的TFTP 服务器。该服务器响应从远程TFTP
客户端(PC)接收的WRITE 请求。TFTP READ 请求被忽略。
服务器将接收到的数据块写入MCU Flash (在用户Flash 区域),而不是将接收的文件写入
文件系统。
沙发
xia00| | 2015-9-21 22:48 | 只看该作者
可以通过TFTP 对IAP 进行测试。

使用特权

评论回复
板凳
mintspring| | 2015-9-21 23:02 | 只看该作者
如果通过WIFI下载那不是更酷。

使用特权

评论回复
地板
yklstudent| | 2015-9-22 08:30 | 只看该作者
TFTP传输文件到SD/TF卡内,然后对整个文件进行校验,文件完整后才开始IAP更新程序,感觉这样做更好。

使用特权

评论回复
5
李香兰| | 2015-9-22 08:57 | 只看该作者
简单文件传输协议(TFTP)是工作在UDP 上的一种简单的文件传输协议。
UDP也是广播吧,没有握手吧

使用特权

评论回复
6
boy1990|  楼主 | 2015-9-22 21:04 | 只看该作者
李香兰 发表于 2015-9-22 08:57
简单文件传输协议(TFTP)是工作在UDP 上的一种简单的文件传输协议。
UDP也是广播吧,没有握手吧 ...

UDP没有握手吗?只要是建立通信都会有握手的喔

使用特权

评论回复
7
boy1990|  楼主 | 2015-9-22 21:04 | 只看该作者
xia00 发表于 2015-9-21 22:48
可以通过TFTP 对IAP 进行测试。

恩恩 ,是的。。

使用特权

评论回复
8
boy1990|  楼主 | 2015-9-22 21:05 | 只看该作者
mintspring 发表于 2015-9-21 23:02
如果通过WIFI下载那不是更酷。

这个也是啊,那要看需求了,哈哈:lol

使用特权

评论回复
9
mintspring| | 2015-9-23 21:04 | 只看该作者
要结合实际,不是越高级就越好。

使用特权

评论回复
10
lefeng| | 2015-9-23 21:21 | 只看该作者
数据块小于固定块大小表示文件传输结束。

使用特权

评论回复
11
android2| | 2015-9-28 19:37 | 只看该作者
TFTP是工作在UDP 上的一种简单的文件传输协议

使用特权

评论回复
12
冰河w| | 2015-9-28 21:16 | 只看该作者
必须在每个传输的数据块被接收端响应后,才能发送下一个数据块

使用特权

评论回复
13
huangcunxiake| | 2015-9-28 23:05 | 只看该作者
这个就可以通过以太网在线刷新程序了

使用特权

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

本版积分规则

81

主题

1769

帖子

2

粉丝