标题: IAP原理 [打印本页]

作者: 51黑小牛    时间: 2016-4-10 15:17
标题: IAP原理
通过PC机对MCU下载程序。
而IAP呢 ?是MCU对MCU​自身下载程序。


    下载程序就是写flash,PC机写flash是写,MCU自己写flash也是写!当然需要MCU支持从flash写MCU!!stm32提供的flash.c文件提供了对flash操作的函数,实现了单片机对flash的操作!!!stm32一次写flash是2048字节!​
那么这样看来,MCU的flash中至少存放的两种codeA,codeB。(即flash一分为二)
codeA,上电一开始就执行,codeA其中的一项功能是接收​codeB的数据。如果在超时时间内没有更新codeB的需要,直接跳转到codeB运行!


如果检测到有更新codeB的需要,就将收到的数据校验后,写入到flash,重复这个步骤直到codeB更新完成,然后执行codeB。


看来什么事,从PC端拓展到MCU端,就会有创新的可能出现!!!​






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1