基于W5500的嵌入式TFTP服务器实现

2020-01-10 19:43发布

1.概述
        1.实验目的:建立一个TFTP客户端,进行远程固件更新
        2.硬件环境:板载LED灯
        3.开发工具: MDK5(版本不一样,需要稍加改动)PC  W5500EVB 路由器 串口调试工具
        4.测试软件:串口调试助手, TFTP32(可从网络下载)

2. TFTP协议简介
        TFTP是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UDP协议实现,端口号为69。通过TFTP协议,可以实现网络中两台计算机之间的文件上传与下载,如文件备份,为无盘工作站下载引导文件,下载初始化代码到打印机、集线器和路由器。当然,还有就是我们本次用到的对设备进行固件升级。
 TFTP基于UDP协议实现,而UDP使用IP。因此一个TFTP包中会有如图1所示的以下几段:本地媒介头,IP头,UDP数据报头,TFTP数据报。
TFTP报文格式.png (59.81 KB, 下载次数: 4) 下载附件 TFTP报文格式 2015-9-6 15:24 上传
3. TFTP更新固件测试过程
附件简单介绍了固件更新的过程。如有什么问题,可以回复我。
TFTP测试过程.zip (178.59 KB, 下载次数: 228) 2015-9-6 15:34 上传 点击文件名下载附件

4. 以下附件是应用程序及TFTP服务器软件。
基于W5500的TFTP开发应用.zip (8.1 MB, 下载次数: 297) 2015-9-6 15:37 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
46条回答
tyw996
1楼-- · 2020-01-14 03:37
很不错,谢谢分享。
greenflyqqq
2楼-- · 2020-01-14 08:08
谢谢分享! 收下先
syj0925
3楼-- · 2020-01-14 13:34
 精彩回答 2  元偷偷看……
tangbo_designer
4楼-- · 2020-01-14 17:10
需要W5500模块的同志们可以看过了,可以通过下面的联系方式来找到我!欢迎您的光临!
jackem
5楼-- · 2020-01-14 18:13
基于W5500的嵌入式TFTP服务器实现  MARk
LY新手上路
6楼-- · 2020-01-14 19:14
标记一下

一周热门 更多>