使用STM32F2x7的以太网通信接口实施在应用编程IAP.pdf

使用STM32F2x7的以太网通信接口实施在应用编程IAP.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用STM32F2x7的以太网通信接口实施在应用编程IAP

使用STM32F2x7系列单片机的以太网接口实施IAP 介绍 介绍 介介绍绍 此应用笔记上的目的在于方便使用STM32F2x7 系列微控制器的工程师。它提供了用 STM32F2x7微控制器的网络通信接口来实现在应用编程(IAP)的方案。 在LwipTCP/IP 协议栈项层有两种协议可以用于实现IAP 功能: 1. 使用TFTP(简单文件传输协议)完成IAP 功能。 2. 使用HTTP(超文本传输协议)完成IAP 功能。 1 IAP 概览 1 IAP 概览 11IIAAPP概概览览 1.1 1.1 11..11 工作原理 IAP 是一种利用MCU 的如串口、USB、CAN、以太网等的通信接口来更新单片机内部 指定地址范围空间内容(固件程序)的方法。 在引导MCU 执行工作时,可以通过某些设置将单片机置于IAP 模式以便执行IAP 部分 的代码或者置为普通模式以便开始执行应用代码。无论是 IAP 模式的代码还是普通模式的 代码都存放在MCU 内嵌的Flash 存储空间。IAP 部分的代码通常情况下是放在Flash的从第 一页开始的连续区域内,剩余的空间用于存放应用程序的代码。 图1IAP 操作流程 1.2 MCU IAP 1.2 MCU IAP 11..22 使用MMCCUU的以太网接口实现IIAAPP功能 在一个嵌入式应用中,当以太网通信功能可用时,一般情况下以太网接口是用以实现 IAP功能的最佳选择,因为该接口具有以下优势: A. 它是一个高速的通信接口(10/100Mbit/s) B. 通过网络可以远程更新固件 C. 在Lwip 协议栈的顶层有标准化的协议(如FTP、TFTP、HTTP 等)用于实施IAP 1.3 STM32F2x7 IAP 1.3 STM32F2x7 IAP 11..33 在SSTTMM3322FF22xx77上通过以太网实现IIAAPP功能 该应用笔记描述了2种使用STM32F2x7网络通信外设实现IAP的解决办法: A. 使用TFTP(简单文件传输协议) B. 使用HTTP(超文本传输协议) 1.3.1 TFTP IAP 1.3.1 TFTP IAP 11..33..11 通过TTFFTTPP完成IIAAPP 在需要固件更新通力的嵌入式应用中,通过TFTP 来实现IAR 的方法被广泛使用(比如: 嵌入式LinuxBootloaders)。 TFTP 是简单文件传输协议。它工作在UDP 传输协议的传输层的上层。使用TFTP 协议 实现IAP 功能一般在局域网(LAN)环境下使用。它基于client/server 结构,即需要一个客户 端向文件服务器请求一个文件传输(读或者写操作)。 因此在这种情况下服务器只处理从一个PCTFTP 客户端发来的写请求,所以一个简单 的TFTP 服务器是在Lwip协议栈项层实现的。 1.3.2 HTTP IAP 1.3.2 HTTP IAP 11..33..22 通过HHTTTTPP协议完成IIAAPP 相对于使用TFTP 来完成固件更新,使用HTTP 的就要少一些,但是在需要通过Internet 进行远程固件更新时,它是很有用的。在这种情况下,TCP 传输协议可以确保完成最佳的 操作。 HTTP 工作在TCP 的项层。它提供了一种使用HTML 格式网页从网络客户端发送二进 制文件的方法(使用火狐或IE 浏览器测试过)。称为HTTP 文件上传(RFC 1867)。 以下的部分会提供两种方法的详细使用说明,并讲述好何使用相关软件。 2 使用TFTP 完成IAP 功能 2.1TFTP概览 TFTP 是一个工作在UDP 顶层的简单文件传输协议。一个TFTP 客户端向TFTP 服 务器发起一个写或者读的文件传输请求,当服务器响应该请求时,文件传输开始。数据 以一个固定的尺寸大小块进行传输(比如

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档