当前位置:首页 > 单片机 > 单片机
[导读] 在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行口对内部的整个Flash存储器进行编程,而IAP技术是从结构上将Flash存储器分为两个部分,当运行一个存储

 

在线编程目前有两种实现方法:在系统编程ISP)和在应用编程IAP)。ISP一般是通过单片机专用的串行口对内部的整个Flash存储器进行编程,而IAP技术是从结构上将Flash存储器分为两个部分,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。而IAP的实现更加灵活:通常可利用单片机的串口,网口,USB等接口在线编程,从而实现代码的远程升级。
有些用户希望产品在实际应用期间能够通过某种远程通信方式自动地更新程序内容,显然ISP已经无法满足这样的需求了。新出现的IAP烧录方式为程序的自我更新提供了有效手段。单片机内部的Flash存储器保存有用户的程序代码,这些代码在正常运行期间是不能被修改的。但是有了IAP,用户程序就能够根据需要(满足某种条件)自行修改部分甚至全部程序代码。新的程序代码可能是程序在运行过程中自动生成的,也可能来自于远程设备。

Boot代码必须通过其它手段,如JTAG或ISP烧入;APP代码可以使用Boot代码的IAP功能烧入,以后就可以方便地利用IAP功能更新代码了。  
这两部分代码存放在FLASH的不同地址范围,一般从最低地址区开始存放Bootloader,紧跟其后的就是APP程序(注意,如果FLASH容量足够,是可以设计很多APP程序的)。

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代电子系统中,电源扮演着核心角色,如同人体的心脏,为整个系统稳定运行提供不可或缺的动力支持。从日常生活中的智能设备,到复杂精密的工业控制系统,再到关乎国计民生的航空航天、医疗等关键领域,电源的可靠性直接决定了系统的稳...

关键字: 电源 设备 系统

在现代计算机中,CPU(中央处理器)是最重要的组成部分之一。它负责执行程序指令和处理数据,因此CPU的性能直接影响到计算机的整体运行效率。然而,许多用户在使用计算机时可能会遇到CPU占用率过高的问题,这不仅会导致计算机运...

关键字: CPU 系统

在现代科技和工业领域,电源的稳定性和可靠性是确保设备正常运行和系统稳定工作的基石。然而,电源系统的复杂性使得其可靠性预测成为一个极具挑战性的任务。本文将从多个角度探讨电源可靠性如何实现更精准的预测,以期为相关领域的研究和...

关键字: 电源 可靠性 系统

hmi是Human Machine Interface 的缩写,"人机接口",也叫人机界面。人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换...

关键字: HMI 人机界面 系统

在复位电路中,电容的作用是给系统提供恒定的电源电压,从而保证开机时系统能够正确地执行初始化和自检过程。因此,选择合适大小的电容对于系统的稳定性和性能至关重要。

关键字: 复位电路 电容 系统

工业自动化系统设计是一项涉及多个领域和技术的综合性任务。它旨在通过自动化设备和系统的集成,提高生产效率、降低能耗、确保产品质量和增强企业竞争力。本文将详细探讨工业自动化系统设计的原则、方法和实践,以期为相关从业人员提供有...

关键字: 工业自动化 设备 系统

MCS-51单片机是美国INTE公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到...

关键字: 单片机 存储器 系统

DSP应用系统的运算量是确定选用处理能力为多大的DSP芯片的基础。运算量小则可以选用处理能力不是很强的DSP芯片,从而可以降低系统成本。相反,运算量大的DSP系统则必须选用处理能力强的DSP芯片,如果DSP芯片的处理能力...

关键字: DSP 芯片 系统

三家全球领先公司紧密协作,以满足基于台积公司先进技术的设计在芯片、封装和系统等方面的挑战

关键字: 芯片 封装 系统

因为各种新式微处理器的呈现和运用的不断深化,嵌入式体系在后PC年代得到了空前的开展。跟着时刻的推移和技能的前进,在工业操控和新式的手持式运用等范畴,用户体会成为产品成功的关键要素之一,越来越多的产品需求杰出的用户界面、互...

关键字: 嵌入式 系统 处理器
关闭