2011年12月2日

摘要: STM32支持在应用中编程,也就是所谓的IAP,这对产品的在线升级带来了很大方便。在线升级的原理简介如下:在单片机的FLASH中有两段代码,一段是IAP代码,另一段就是用户的应用程序即APP代码,IAP代码放在单片机复位时的起始地址,而APP代码则放在IAP后面的地址,上电时CPU首先执行IAP代码,再通过IAP代码跳转到APP代码开始执行。在IAP代码执行期间,通过检测某一个事件(如IO电平)来判断是否对APP代码进行更新,如果该事件无效,则不更新,直接跳转到APP代码执行;如果该事件有效,则更新APP代码,而更新的文件则从外部磁盘通过串口或USB写入FALSH应用程序空间。流程图如下:当然 阅读全文

posted @ 2011-12-02 17:44 蓝色星宇 阅读(6462) 评论(2) 推荐(0) 编辑


Copyright © 2024 蓝色星宇
Powered by .NET 8.0 on Kubernetes

跟小D每日学口语 跟小D每日学口语