资料介绍
嵌入式系统的开发最终需要将编译好的代码下载到具体的微控制器芯片上,而不同厂家的微控制器芯片有不同的下载方式。随着技术的发展和应用需求的更新,用户程序加载趋向于在线编程的方式,越来越多的芯片公司提供和开放了用户更新程序的接口与方式,以提高整个系统的可靠性 和 可 维 护 性。ST 公 司 基 于 Cortex-M3 内 核 的STM32系列产品得到了广泛应用,在许多基于 STM32系列产品的开发过程中不可避免要进行用户程序的加载。本文在介绍IAP技术原理基础上,详细论述使用该技术在STM32F103ZE芯片上实现用户在线更新功能的方法,并具体分析其中可能发生异常的原因。
目前,除了直接通过仿真器或烧录器进行程序更新方式外,主要有 Bootloader技术、ISP 技术 以 及IAP 技 术 3种更新程序的方法。(1)Bootloader技术引导加载程序,是指系统加电时,控制器将一段存储在外部非易失性存储器中的代码载入到内部高速存储器单元(如片内 RAM)中执行的过程。(2)ISP(InSystemProgramming)技术MCU 内部自带 Bootloader,通过指定的方式激活,通过通信接口下载或擦除用户代码。需要有外部介入,静态的,在用户代码没有运行时进行下载。(3)IAP(InApplicationPrograming)技术单 片 机 内 部 具 有 一 些 可 擦 写 的 非 易 失 存 储 器,如Flash。在微控制器独立运行时,用户利用自己编写的烧写程序通 过 通 信 下 载 或 擦 除 自 己 的 代 码。注 意 不 具 备IAP功能的单片机并不能对 Flash的数据进行修改。无需外部介入,动态的,在用户代码运行时进行下载。
STM32系列微控制器基于 Cortex-M3内核,并在其架构上进行了多项改进,包括在提升性能的同时提高了代码密度的 Thumb-2指令集,以及大幅度提高中断响应的紧耦合嵌套向量中断控制器,从而大大提高了处理速度,降低了系统功耗。使用新内核的 Thumb-2指令集,设计人员可以把代码容量降低45%,几乎把应用软件所需内存容量降低了一半。此外,STM32提供丰富的外围接口,目前广泛应用到工业用及家用安全设备、消防和暖气通风空调系统等,以及家电、消费电子、低功耗的可便携式设备等。本文以STM32F103ZE为例来研究及使用IAP技术。
- 如何使用HT66FB550 USB模块及IAP功能实现Flash ROM更新
- 浅谈STM32在应用中编程(IAP)的应用(俗称在线更新程序)
- 关于STM32单片机的IAP实现
- STM32实现IAP功能的学习笔记
- STM32通过IAP实现固件升级的分析与示例
- STM32应用IAP进行程序更新详解及实例
- STM32的IAP升级APP
- STM32--STM32F051 IAP的实现
- 基于TFTP协议实现STM32的IAP资料下载
- 使用STM32单片机实现IAP的详细资料说明
- 使用 USART 实现 STM32F40x/STM32F41x 的 IAP 16次下载
- IAP技术在STM32程序实现用户在线更新的方法 2次下载
- 基于STM32F103VB的应用编程技术的实现_张舞杰 2次下载
- STM32的IAP技术入门提高 5次下载
- 基于STM32F103VB的应用编程技术 163次下载
- MEMS芯片质量影响因素总结 MEMS芯片制程技术类型 1114次阅读
- 基于STM32的串口环形队列IAP调试 1198次阅读
- Flutter热更新技术探索 795次阅读
- Type-C新技术与接口芯片 2915次阅读
- 常用的几种IAP升级技术方案是哪些 1304次阅读
- 什么是IAP? 1.5w次阅读
- AT32 USB MSD IAP简介及功能特点 1563次阅读
- 微处理器IAP技术中是如何融合rfid技术的 1060次阅读
- RFID芯片的攻击技术是怎样的 2807次阅读
- 英特尔EMIB技术实现芯片间的通信 4284次阅读
- STM32 IAP的使用关键点 1569次阅读
- 如何采用STM32单片机实现IAP功能 3966次阅读
- STM32F030之IAP代码编写 1.1w次阅读
- STM32_IAP详解(有代码,有上位机) 3.6w次阅读
- IAP技术助力STM32进行程序更新 1316次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多