单片机里的ISP是啥意思??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机里的ISP是啥意思??相关的知识,希望对你有一定的参考价值。
单片机里的ISP是什么意思
参考技术A ISP技术Lattice是ISP(在线可编程)技术的发明者(据说Lattice公司最早是由华人创办的),ISP技术极大的促进了PLD产品的发展。
在系统编程ISP
ISP(In-System
Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,
而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。
ISP的工作原理
ISP的实现相对要简单一些,一般通用做法是内部的存储器可以由上位机的软件通过串口来进行改写。对于单片机来讲可以通过SPI或其它的串行接口接收上位机传来的数据并写入存储器中。所以即使我们将芯片焊接在电路板上,只要留出和上位机接口的这个串口,就可以实现芯片内部存储器的改写,而无须再取下芯片。
ISP的优点
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是啥意思??的主要内容,如果未能解决你的问题,请参考以下文章