广州拉菲彩票视频监控有限公司欢迎您!

电源线或电源内部产生的干扰 发表于 2018-03-23 16:03 • 692 次阅读 51单片机程序执行流程详细分析

作者:拉菲彩票    来源:网络整理    发布时间:2021-03-17 16:14    浏览量:

单片机ISP、IAP和ICP几种烧录方法的区别

玩单片机的都应该传闻过这几个词。一直搞不太清楚他们之间的区别。本日查了资料后总结整理如下。

ISP:In System Programing,在系统编程

IAP:In applicaTIng Programing,在应用编程

ICP:In Circuit Programing,在电路编程

ISP是指可以在板级长举办编程,也就是不消拆芯片下来,写的是整个措施,一般是通过ISP接口线来写。

IAP固然同样也是在板级长举办编程,可是是自已对自已举办编程,在应用中举办编程,也即可以只是变动某一部门而不影响系统的其它部门,别的接口措施是自已写的,这样可以举办长途进级而不影响应用。

打个比喻吧:

1、ISP是把屋子拆了再重造一间,那么在造好之前虽然是不能住人的啦!

2、IAP是在造好的屋子里边举办一些装修,虽然人可以继承住啦!

ICP是在电路编程,是LPC芯片的编程方法,相当于ATMEL的ISP,而LPC的ISP就相当于ATMEL的IAP了。

ISP与IAP的区别

ISP:in system programming, 在系统编程

IAP: in applicaTIn programming 在应用编程

但两者的操纵方法,功效和应用场所有什么区别

什么是ISP:

用写入器将code烧入,不外,芯片可以在方针板上,不消取出来,在设计方针板的时候就将接口设计在上面,所以叫“在系统编程”,即不消离开系统;

什么是IAP:

在应用编程,有芯片自己(或通过外围的芯片)可以通过一系列操纵将code写入,好比一款支持Iap的单片机,内分3个措施区,1作引导措施区,2作运行措施区,3作下载区,芯片通过串口吸收到下载呼吁,进入引导区运行引导措施,在引导措施下将new code内容下载到下载区,下载完毕并校验通事后再将下载区内容复制到2区,运行复位措施,则Iap完成;

应用场所:

1,ISP 措施进级需要到现场办理,不外好一点的是不必拆呆板了;

2,IAP 假如有网管系统的话,用网管下载一切搞定,人不消跑来跑去,

这大概是他们的利益或应用吧

在线编程今朝有两种实现要领:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器举办编程,而IAP技能是从布局大将Flash存储器映射为两个存储体,当运行一个存储体上的用户措施时,可对另一个存储体从头编程,之后将节制从一个存储体转向另一个。ISP的实现一般需要很少的外部电路帮助实现,而IAP的实现越发机动,凡是可操作单片机的串行口接到计较机的RS232口,通过专门设计的固件措施来编程内部存储器。 ISP和IAP很相似,都是不需要把芯片从板子上拔出来,就到达了用PC-MCU的编程接口(JTAG、串口、双绞线、SPI等)搞定新版本的进级的目标。MCU内部都是首先执行一段独立的Boot代码(这段Boot代码一般是出厂预置,或利用编程器烧录的,凡是只有1k或4k,SST凡是是占用一块独立的Block,Philips凡是是让BootROM地点与其他Flash重叠,以到达埋没的结果),Boot认真节制擦除措施存储器及给措施存储器编程的代码(或是处理惩罚器外部提供的执行代码),然后通过某种与PC计较机的通信方法(如,ether网口),将用户指定的某个在PC上编译完成的MCU可运行的二进制代码文件编程入MCU内的措施存储器。

ISP和IAP最大的差异是:由谁来触发。

ISP有4种触发方法:

1.由外部硬件电路:如VDD保持高电平,给RST持续3个脉冲;

2.检测状态位:如ISPEN,为0时PC指针从0000H开始执行;为1时,通过“引导向量”计较出“ISP代码”的位置。每次复位后城市检测该状态位;

3.中止节制符信号触发芯片复位:中止节制符信号就是指在异步串行口的吸收脚上呈现长 达一帧长度的低电平,这里一帧的长度与异步串行口的事情模式有关。

4.直接挪用ISP:用户措施也可以挪用,可是很危险。

4种方法的目标是沟通的——进入ISP子措施,好比Philips出厂的ISP子措施在1E00H-1FFFH,只要能引导PC指针指向1E00H就可以了。

而进入ISP代码的目标是:进入BootROM。

IAP的触发较量简朴一些,没有外部触发。通过一些指示位(SST为SC0/SC1、SFCF;Philips为一段IAP子措施,生存在FF00H~FFFFH地点空间中),到达引导到BootROM的目标。

殊途同归,ISP、IAP所进入的BootROM内里驻留的Boot代码,才是最终方针。

最后一种:并行编程模式。不需要BootROM,直接配置芯片的多个引脚来让芯片识别呼吁(如:擦除、写入、验证等),从P口传地点、数据,就可以写入Flash

用LPC2000的IAP,你本成分派好FLASH空间,指定一个BLOCK用来存放你的数据,然后通过IAP举办写操纵。每次开机后,从这个BLOCK读你的数据。

IAP的实现

技能专区

电源线或电源内部发生的滋扰 颁发于 2018-03-23 16:03 • 692 次阅读 51单片机措施执行流程具体阐明 由于本次进入指令寄存器中的内容是74H(操纵码)

存眷电子发热友微信

有趣有料的资讯及技醒目货

电源线或电源内部发生的滋扰 颁发于 2018-03-23 16:03 • 692 次阅读 51单片机措施执行流程具体阐明 由于本次进入指令寄存器中的内容是74H(操纵码)

下载发热友APP

打造属于您的人脉电子圈

电源线或电源内部发生的滋扰 颁发于 2018-03-23 16:03 • 692 次阅读 51单片机措施执行流程具体阐明 由于本次进入指令寄存器中的内容是74H(操纵码)

存眷发热友教室

锁定最新课程勾当及技能直播

人保藏

分享:

评论

颁发

相关推荐

单片机8位和16位是怎么区分的

本文开始先容了单片机的观念和单片机的硬件特性,其次先容了单片机的种类及先容了8位单片机和16位单片机...

相关新闻推荐

服务热线:4008-668-998

电子邮箱: 329465598@qq.com

公司地址:海南省海口市龙华区

东莞市 拉菲彩票 监控有限公司在系统化的工作流程基础上,提供以工业设计为核心的品牌价值链整合服务,一站式服务内容包括:产品设计研究、产品差...

友情链接:
Copyright © 拉菲彩票视频监控有限公司 版权所有  网站地图