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

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

[复制链接]
eefishing 发布时间:2019-5-13 23:22
前言
8 s0 `% x# O: L, nSTMCube™ 计划源自意法半导体,旨在通过减少开发的工作量、时间与成本,使开发者受益。 STM32Cube 涵盖 STM32 产品系列。
" M5 N4 H( @" Z9 V+ \! ESTM32Cube 1.x 版包括:
; D/ W; F) e' k0 I' f- C% S  • 图形软件配置工具 STM32CubeMX,可通过图形化的向导生成初始化 C 代码。3 l9 R1 Z. E7 k/ ^- r
  • 针对每个系列提供综合的嵌入式软件平台,(比如用于 STM32F4 系列的STM32CubeF4)5 Y1 G# i6 x# f" W: O/ s! f
   – STM32 抽象层嵌入式软件 STM32Cube HAL,确保在 STM32 各个产品之间实现最大限度的可移植性4 T6 y! p' Z/ ~1 G2 X
   – 一套一致的中间件,比如 RTOS、 USB、 STMTouch、 FatFS 和图形, ?& ]& c$ D$ l/ V" f- z% J
   – 所有嵌入式软件实用程序均配备一套完整的示例。在应用中编程 (IAP)是在 flash 中执行代码的同时,对同一 flash 存储器编程的方法。它提供了使用高速通信协议加载应用代码的可能性。( l! v+ O4 U" H" o: V1 K4 O0 L8 `
本用户手册的目标读者为在 STM32 微控制器上使用 STM32Cube 固件的开发者。它提供了如何使用以太网通信,实现在应用中编程 (IAP)的全部说明。
$ G1 \4 t) h2 @( \在 LwIP TCP/IP 协议栈上提供了两种可行的解决方案:
( c$ c: I* ]: a  • 使用 TFTP (简单文件传输协议)的 IAP1 Q+ [, }% E" A% a
  • 使用 HTTP (超文本传输协议)的 IAP+ w% m. B0 x+ {
注: 本文适用于具有以太网外设的所有 STM32 系列。然而,为简单起见,使用了 STM32F4xx微控制器和 STM32CubeF4 作为参考平台。
& [" ]  A% a7 T7 I, N! \0 r3 o相同的说明、文件名、屏幕截图也适用于提供以太网连接的其它系列,例如STM32F107xx、 STM32F2x7xx、 STM32F7xx。若需了解更多在 STM32 系列上实现以太网IAP 样例的信息,请参考相关 STM32Cube 固件包中提供的文档。
7 [1 m) W# d: h1 IAP 概述
, a9 p8 x/ b4 f& f9 O1.1 工作原理1 q. _' y1 ?8 T* w
在应用中编程 (IAP)是一种在现场通过 MCU 的通信接口 (例如 UART,USB,CAN 和以太网等)进行固件升级的方式。0 t" c. j6 C' S4 G; h! U- p* f
当您启动微控制器时,您可选择以下两种模式之一:
2 v& g4 O% D: H  • IAP 模式,可执行 IAP 代码。
9 T7 \' s$ n4 ^  • 正常模式,可执行应用代码。
( [; N  u/ f/ G! x+ q+ W& HIAP 代码和应用程序代码都在微控制器的嵌入式 Flash 中。通常 IAP 代码被存储在 MCUFlash 的前几页,用户应用代码占据剩余的 Flash 区域。
! s* P/ _  f2 |% R  M% R# n) c/ z图 1 显示了 IAP 操作流程:9 ]9 K7 _' B0 m2 o( g3 W6 [8 i
图 1. IAP 操作流程
1.png
1.2 使用 MCU 以太网接口实现 IAP
当以太网可用时,它通常是在嵌入式应用中实现 IAP 功能的更好的接口。其优点是:
• 高速通信接口 (10/100 Mbit/s)
• 通过网络 (LAN 或者 WAN)进行远程编程
• TCP/IP 协议栈上的标准应用协议 (例如 FTP、 TFTP、 HTTP)可用于实现 IAP
.............
* Q1 r) ~; }/ X+ ~
想了解更多,请下载原文阅读
赞 收藏 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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版