/**********************************************************************************                             STM32 IAP docs* 说明:*     STM32在线写入程序,目前没有去实践。**                                              2017-12-29 深圳 南山平山村 曾剑锋********************************************************************************/一、参考文档:1. STM32Cube in-application programming usingthe USART embedded software (AN4657)http://www.st.com/zh/embedded-software/x-cube-iap-usart.html2. STM32 in-application programming (IAP) usingthe USARTwww.st.com/resource/en/application_note/dm00161366.pdf3. STM32F10x in-application programming usingthe USARTwww.st.com/resource/en/application_note/cd00161640.pdf      4. STM32 MCU IAP 例程跳转到 APP 代码简要分 析        http://stm32.eefocus.com/data/st/96/06/5f/1401869649649310.pdf  二、从Linux系统理解IAP:1. JTAG、JLink、ST-Link下载可以认为是使用内部ROM程序直接写入正片Flash程序;2. IAP写入程序,相当于多了一个U-Boot程序(BootLoader),负责对真正程序的写入;3. IAP本身具有一定功能,所以写入程序可以是I2C、UART、网络等等,只要能够完成数据通信,就能将程序写入,和U-Boot属于类似功能,不过受限于Flash的大小,IAP的程序空间不一定足够大,另外就是一般在嵌入式开发中只需要一种写入应用程序的方式就可以了,所以IAP不一定需要支持所有的接口方式写入;4. U-Boot主要功能是加载内核(也包括直接写入程序),IAP的主要功能是重新写入应用程序;5. IAP功能其实也论证了《STM32 Flash 永久用户数据空间》中的应用示例:http://www.cnblogs.com/zengjfgit/p/8143762.html

STM32 IAP docs相关推荐

  1. stm32 IAP APP 相互跳转实验 (keil4 jlink STM32F407ZE

    1.实验目标:   STM32 IAP学习时,希望有一个快捷的方式去实验IAP与APP之间的相互跳转. 1)验证IAP跳转至APP    2)验证APP通过软件reset跳转至IAP (避免再一开始就 ...

  2. CRC校验原理及STM32 IAP在线升级程序

    CRC校验原理: 什么是CRC校验? CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定.循环冗余检查(CRC)是一种数据传输检错功能,对数据 ...

  3. stm32 IAP + APP ==双剑合一

    (扩展-IAP主要用于产品出厂后应用程序的更新作用,上一篇博文详细的对IAP 升级程序做了详细的分析http://blog.csdn.net/yx_l128125/article/details/12 ...

  4. KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址

    关键词: KEIL设置程序起始地址无效解决方法 STM32 IAP设置程序起始地址 KEIL设置程序起始地址 MDK设置程序起始地址 KEIL设置ROM地址无效 碰到的问题:为了实现STM32升级固件 ...

  5. STM32 IAP升级(bootLoader)

    STM32 IAP升级(bootLoader) 今天给大家做一个STM32F系列的IAP 升级, 网上有不少例子,我这里字数有点多如果看请耐心看完,如果嫌麻烦可以看其他的帖子 我这边以103为例子,用 ...

  6. STM32 IAP 在线升级详解

    (扩展-IAP主要用于产品出厂后应用程序的更新作用,考虑到出厂时要先烧写IAP  再烧写APP应用程序要烧写2次增加工人劳动力基础上写了"STM32 IAP+APP ==>双剑合一&q ...

  7. 差分升级 增量升级 单片机 STM32 IAP升级OTA升级,物联网车联网可用

    差分升级 增量升级 单片机 STM32 IAP升级OTA升级,物联网车联网可用 介绍博客 https://blog.csdn.net/zhou74281/article/details/1177776 ...

  8. STM32 IAP 在线升级原理全解析

    点击左上角的"关注",定期更新 STM32 最新资讯,总有你想要的信息! STM32 IAP 在线升级原理全解析 1. 什么是 IAP?    IAP(In-Application ...

  9. STM32 + IAP + Ymodem完美结合

    关注.星标公众号,不错过精彩内容 作者:strongerHuang 对于软件工程师来说,代码升级(或程序更新)算是必备基础知识. 下面将介绍关于编程的基础知识,以及结合STM32官方提供的Demo讲述 ...

  10. IAR环境下STM32+IAP方案的实现(转)

    –基于STM32F103ZET6的UART通讯实现 一.什么是IAP,为什么要IAP  IAP即为In Application Programming(在应用中编程),一般情况下,以STM32F10x ...

最新文章

  1. Mac 装Sequel pro 连接 Mysql 8.0 失败、登录不了、loading问题
  2. 《Effective Modern C++》翻译--条款4:了解怎样查看推导出的类型
  3. 洛谷试炼场-简单数学问题-二分查找
  4. 面向微软合作伙伴和客户的Azure应用托管正式可用
  5. 《R语言编程艺术》——1.4 R语言中一些重要的数据结构
  6. 非常有价值的电商系统,包括前台商城和后台管理系统!直接拿来用
  7. 人工智能不是替代人,而是辅助人
  8. oracle 设置不可重复,oracle – 不可重复读和幻读之间有什么区别?
  9. 浅析贴片电感的作用及使用原理
  10. 手持小电风扇原理图挂脖小风扇电路图
  11. 题:斐波那契数列(Fibonacci数列)——一个数最少几步变成斐波那契数列的数
  12. 面试留“家庭作业”的公司,都TM是耍流氓!
  13. 计算机上机考试自我检查800字,学生检讨书800字反省自己【三篇】
  14. 读书百客:《千秋岁·淡烟平楚》赏析
  15. R-squared 和 Adjusted R-squared 的区别
  16. Unity3d之设计模式(二)工厂模式
  17. POI操作excel基本使用
  18. 【2013-10-3前】中国计算机学会推荐国际学术会议和期刊目录
  19. power supply是如何上报电池信息的
  20. 基于区块链技术的智慧供应链创新应用

热门文章

  1. 通用窗口类 Inventory Pro 2.1.2 Demo1(上)
  2. 七种机器内部排序的原理与C语言实现,并计算它们的比较次数与移动次数。
  3. iPhone为何优越过 Android呢
  4. [python3 - package] lxml
  5. Python基础之完数输出
  6. jq实现剪裁图片设置为头像
  7. 结构等待队列[网络编程]select流程分析
  8. .net 2.0 只读TextBox取值问题
  9. 常见数据分析误区:不要让数据误导你!
  10. apply族函数应用指南