0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

Microchip微芯 来源:未知 2023-09-26 17:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

利用 MPLAB Harmony v3
TCP/IP 协议栈
在SAM E54 MCU
实现文件传输协议

简介

文件传输协议(File Transfer Protocol,FTP)是TCP/IP提供的标准Internet协议,用于将文件从一个设备传输到另一个设备。它是TCP/IP协议栈层内的应用层协议。对于任何可联网设备而言,嵌入式FTP客户端/服务器是一项有利补充。FTP客户端模块将支持应用程序从任何FTP服务器上传和下载文件。该协议允许在不同设备之间可靠、高效地传输数据,而无需担心不同主机的文件存储系统存在差异。

本文档将重点介绍MPLAB Harmony v3 TCP/IP协议栈的FTP实现,并使用SAM E54单片机进行FTP客户端和FTP服务器组合演示。FTP客户端应用程序包含以太网自举程序,用于从FTP服务器下载应用程序二进制文件并通过自编程更新固件。

主要内容

FTP概述

应用概述

本文档使用两个SAM E54 Xplained Pro评估工具包演示如何在网络中使用FTP服务器和FTP客户端,其中一个评估板用作FTP服务器,另一个评估板用作FTP客户端。每个FTP客户端和FTP服务器都有自己的文件系统介质。

硬件和软件要求

MPLAB Harmony v3中的FTP

  • TCP/IP配置器

  • FTP服务器模块

  • FTP客户端模块

FTP客户端和服务器:应用程序实现

  • MPLAB Harmony v3配置

  • TCP/IP MPLAB Harmony v3配置

  • 运行应用程序

附录

  • 生成应用程序二进制文件(测试应用程序配置)

  • 所下载二进制文件的自编程

  • 进入应用程序代码

点击下方“阅读原文”查看全文

wKgaomUrrGqABcT6AAC8EIo4UxQ524.png

更多更全中文文档,尽在麦博士藏书阁


原文标题:中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

文章出处:【微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • microchip
    +关注

    关注

    53

    文章

    1683

    浏览量

    121178

原文标题:中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DPE5500/W5500—SPI 接口以太网协议芯片

    DPE5500是一款SPI接口的以太网协议芯片,适用于单片机系统实现以太网通讯。DPE5500集成了全硬件TCP/IP
    发表于 05-21 17:46

    TCP/IP(Socket)协议深度剖析

    TCP/IP协议作为互联网通信的基础架构,其核心机制Socket编程承载着全球数据交换的使命。本文将深入剖析这一协议的七层架构、三次握手与四次挥手的精妙设计、流量控制与拥塞控制的动态平
    的头像 发表于 03-03 17:06 856次阅读

    工业级4G路由器:TCP/IP与UDP协议,解锁工业物联网高效传输新范式

    /以太网能力,正重新定义工业数据传输的边界。其核心优势,在于对TCP/IP与UDP协议的深度适配,为不同场景提供精准的通信解决方案。    ‌TCP
    的头像 发表于 01-19 18:25 373次阅读
    工业级4G路由器:<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>与UDP<b class='flag-5'>协议</b>,解锁工业物联网高效<b class='flag-5'>传输</b>新范式

    RDMA设计12:融合以太网协议设计1

    RDMA 队列并实现 RDMA 指令提交与完成机制。 RoCE v2 高速数据传输系统中,用户通过配置系统控制模块中的寄存器或寄存器组来实现
    发表于 12-25 11:39

    使用TFTP实现IAP的方法

    使用 TFTP 实现 IAP 的方法广泛应用于需要具有固件升级功能的嵌入式应用中(例如,嵌入式 Linux bootloader 中)。TFTP 是一种 UDP 传输执行的简单
    发表于 12-10 07:21

    对比分析电能质量在线监测装置支持的断点续传文件传输协议的优缺点

    为了清晰区分各断点续传文件传输协议的适配性,下面从 安全性、断点能力、传输效率、配置难度、兼容性 等核心维度,对电能质量在线监测装置支持的 FTP、SFTP、FTPS、HTTP/HTTPS
    的头像 发表于 12-05 17:49 3834次阅读
    对比分析电能质量在线监测装置支持的断点续传<b class='flag-5'>文件传输</b><b class='flag-5'>协议</b>的优缺点

    电能质量在线监测装置支持断点续传的文件传输协议有哪些?

    电能质量在线监测装置针对 文件级断点续传 (如故障录波文件、历史数据报表、谐波频谱文件等),主要支持以下专用文件传输协议,不同
    的头像 发表于 12-05 17:46 3294次阅读
    电能质量在线监测装置支持断点续传的<b class='flag-5'>文件传输</b><b class='flag-5'>协议</b>有哪些?

    为什么会有TCP/IP协议

    见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个
    发表于 12-03 06:28

    以太网通讯FPGA实现

    也需要一次应答确认数据收到,断开连接双方需要进行4次挥手。如图所示: 三、TCP/UDP协议实现 本开发板提供有以太网PHY芯
    发表于 10-30 07:45

    E54系列人体运动感知与距离检测雷达模组上位机配置使用说明

    ​  一、运动感知与距离检测雷达模块产品简介 E54系列新架的人体微动、运动感知与距离检测雷达模组,有基于X波段雷达芯片、10.525GHz中心频率为核心的E54-10LD06系列雷达模组和基于C
    的头像 发表于 09-25 16:45 1044次阅读
    <b class='flag-5'>E54</b>系列人体运动感知与距离检测雷达模组上位机配置使用说明

    GraniStudio : TCP/IP(Socket)协议深度剖析

    工业自动化与物联网领域,TCP/IP(Socket)协议作为应用最广泛的网络通信标准,是实现设备间数据交互的核心技术。GraniStudi
    的头像 发表于 08-03 22:20 1445次阅读
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>协议</b>深度剖析

    文件高效传输不求人!Ymodem协议实战示例与核心技巧揭秘

    分享优化传输效率的核心技巧! Ymodem—— 是一种基于串行通信的文件传输协议,由Chuck Forsberg于1980年代初期Xmodem协议
    的头像 发表于 07-28 17:38 1412次阅读
    大<b class='flag-5'>文件</b>高效<b class='flag-5'>传输</b>不求人!Ymodem<b class='flag-5'>协议</b>实战示例与核心技巧揭秘

    什么是Modbus TCP协议

    TCP/IP协议,通过以太网进行通信,并支持多个设备同时访问同一个Modbus TCP服务器。 一、
    的头像 发表于 07-23 17:18 5065次阅读
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

    RDMA简介3之四种子协议对比

    协议,与IB协议具有相同的传输层,仅在网络层和链路层与IB协议存在差异。RoCE协议v1和
    发表于 06-04 16:05

    NVMe协议研究扫盲

    。NVMe-oF协议进一步扩展了NVMe协议在网络传输中的应用,该协议定义了使用多种通用的传输协议
    发表于 06-02 23:28