初学单片机,ISP是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学单片机,ISP是啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A

ISP(在线系统编程)就是当系统上电并正常工作时,计算机通过系统中的CPLD拥有的ISP直接对其进行编程,器件在编程后立即进入正常的工作状态。这种CPLD编程方式的出现,改变了传统的使用专用的编程器编程方法的诸多不便。

“在系统可编程”(In-System Programmability. 缩写为ISP) , 是指设计人员在自己设计的电子系统中或电路板上为重构逻辑而对逻辑器件进行编程或反复编程的能力。这种对电子系统中逻辑器件的逻辑重构既可在系统成型之前, 又可在系统成型过程中, 甚至在系统成型之后。这与常规PLD 先编程后装配至系统中的过程有很大区别。


扩展资料:

ISP实现方式

1、基于电可擦除存储单元的EEPROM 或Flash技术(譬如CPLD),特点是,掉电数据不丢失,但编程次数有限,编程速度慢;

2、基于SRAM查找表的编程单元(譬如FPGA),特点是,配置次数无限,加电可随时更改逻辑,但掉电后数据即丢失,下次上电需要重新配置;

3、基于反熔丝编程单元(譬如Actel 的FPGA);

4、JTAG方式;

参考资料来源:百度百科-系统编程

参考资料来源:百度百科-ISP

单片机的ISP和IAP到底是啥,百度查了一下看的稀里糊涂,还请高手用大白话给指点一下,不胜感激,

单片机的ISP和IAP到底是什么,百度查了一下看的稀里糊涂,还请高手用大白话给指点一下,不胜感激,有帮助的话必采纳!

一般通用做法是内部的存储器可以由上位机的软件通过串口来进行改写。对于单片机来讲可以通过SPI或其它的串行接口接收上位机传来的数据并写入存储器中。例如STC单片机支持串口ISP下载。

在实现IAP功能时, 单片机内部一定要有两块存储区,一般一块被称为BOOT区,另外一块被称为存储区。单片机上电运行在BOOT区,如果有外部改写程序的条件满足,则对存储区的程序进行改写操作。如果外部改写程序的条件不满足,程序指针跳到存储区,开始执行放在存储区的程序,这样便实现了IAP功能。

一般ISP由单片机厂家实现,IAP由用户应用实现。

请参考:
http://blog.csdn.net/shenye1141664884/article/details/8514433追问

这个BOOT区是干什么的?还有你能给我举一个单片机应用IAP的实例吗

追答

给你个参考:http://blog.csdn.net/yx_l128125/article/details/12992773

参考技术A 一句话:ISP,MCU程序存储空间就一个,烧写代码时,MCU原来程序会被擦出;IAP,MCU程序存储空间有两个,烧写代码时,MCU保存原来代码,烧写完毕后,能跳转到新的代码区。

以上是关于初学单片机,ISP是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

单片机的ISP和IAP到底是啥,百度查了一下看的稀里糊涂,还请高手用大白话给指点一下,不胜感激,

单片机中ISP和SPI的区别是啥?

大家好,我是单片机初学者,呵呵,请问AT89C2051 单片机程序烧录工具用啥较好,可以用STC-ISP吗?

某日,本人心血来潮,买了两块单片机(ATMEL - ATTINY85),但是光有机子怎么用啊?

STC_ISP检查MCU失败

51单片机汇编程序里面的NOT是啥意思?