请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【中文文档】UM1709_stm32cube以太网IAP示例

[复制链接]
eefishing 发布时间:2019-5-13 23:22
前言% c6 A) }& V# d- z/ a2 w
STMCube™ 计划源自意法半导体,旨在通过减少开发的工作量、时间与成本,使开发者受益。 STM32Cube 涵盖 STM32 产品系列。
+ ]+ t+ B, u* r9 P% |0 [/ k3 N. L; ySTM32Cube 1.x 版包括:% q, D8 H4 S' I  S: S
  • 图形软件配置工具 STM32CubeMX,可通过图形化的向导生成初始化 C 代码。$ [6 M1 Q! y& ?. ~2 _( I
  • 针对每个系列提供综合的嵌入式软件平台,(比如用于 STM32F4 系列的STM32CubeF4)4 Z3 P/ e4 Q7 T
   – STM32 抽象层嵌入式软件 STM32Cube HAL,确保在 STM32 各个产品之间实现最大限度的可移植性
$ ^. _* c9 {9 g9 B# H   – 一套一致的中间件,比如 RTOS、 USB、 STMTouch、 FatFS 和图形5 i! B- B! @3 b; W2 }
   – 所有嵌入式软件实用程序均配备一套完整的示例。在应用中编程 (IAP)是在 flash 中执行代码的同时,对同一 flash 存储器编程的方法。它提供了使用高速通信协议加载应用代码的可能性。
) f/ ~" ]' A% j" @) r, B: d本用户手册的目标读者为在 STM32 微控制器上使用 STM32Cube 固件的开发者。它提供了如何使用以太网通信,实现在应用中编程 (IAP)的全部说明。3 [9 M& Z7 H. X( ?- h6 v
在 LwIP TCP/IP 协议栈上提供了两种可行的解决方案:
6 m9 y/ Z2 [- I9 B  • 使用 TFTP (简单文件传输协议)的 IAP
3 l( z/ \: d4 W2 D) P5 q" \  • 使用 HTTP (超文本传输协议)的 IAP* }  q# G, E: ~. P
注: 本文适用于具有以太网外设的所有 STM32 系列。然而,为简单起见,使用了 STM32F4xx微控制器和 STM32CubeF4 作为参考平台。
7 v, e/ ^1 C/ A相同的说明、文件名、屏幕截图也适用于提供以太网连接的其它系列,例如STM32F107xx、 STM32F2x7xx、 STM32F7xx。若需了解更多在 STM32 系列上实现以太网IAP 样例的信息,请参考相关 STM32Cube 固件包中提供的文档。
/ P% C0 }; ~& J1 IAP 概述
  u  P8 h4 r; x: K; X; I. |9 p1.1 工作原理
4 e# }0 a, V! y0 d4 ^在应用中编程 (IAP)是一种在现场通过 MCU 的通信接口 (例如 UART,USB,CAN 和以太网等)进行固件升级的方式。
* I7 }) P: W: u7 t, m: y. r% R4 y当您启动微控制器时,您可选择以下两种模式之一:
+ l" q  I2 [1 _& k% N! V  • IAP 模式,可执行 IAP 代码。
, J4 E/ b7 K0 q5 Y  M4 \5 K- j  • 正常模式,可执行应用代码。
9 i) }: L' U- P; c- \3 J; h6 jIAP 代码和应用程序代码都在微控制器的嵌入式 Flash 中。通常 IAP 代码被存储在 MCUFlash 的前几页,用户应用代码占据剩余的 Flash 区域。' `) T7 w, g8 G- u/ y% M9 _3 a
图 1 显示了 IAP 操作流程:
* \2 w, ]' i( ~
图 1. IAP 操作流程
1.png
1.2 使用 MCU 以太网接口实现 IAP
当以太网可用时,它通常是在嵌入式应用中实现 IAP 功能的更好的接口。其优点是:
• 高速通信接口 (10/100 Mbit/s)
• 通过网络 (LAN 或者 WAN)进行远程编程
• TCP/IP 协议栈上的标准应用协议 (例如 FTP、 TFTP、 HTTP)可用于实现 IAP
.............
' b. e$ P& G7 b$ Z: L8 M# Z- Z
想了解更多,请下载原文阅读
收藏 1 评论2 发布时间:2019-5-13 23:22

举报

2个回答
Kevin_G 回答时间:2019-5-14 10:18:04
收藏
w014017 回答时间:2019-5-14 23:30:00
xx学习xx

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版