关于MCU-ISP和ICP的区别

发布者:静静思索最新更新时间:2016-03-09 来源: eefocus关键字:MCU  ISP  ICP 手机看文章 扫描二维码
随时随地手机看文章
对Flash-based的MCU来说, ISP和ICP几乎是不可或缺的功能, 但我们经常被这两个功能搞混, 究竟他们的差别在哪里? 对客户的意义又是什么?在这里, 和大家分享并澄清一些观念, 希望对大家有所帮助, 进而解答来自客户关于ISP与ICP的疑问.

 

1)在开发阶段

改code时, 不再需要将MCU从板子上拔起来, 拿到烧录器上烧, 然后再装回去. 可以直接利用ISP/ICP Programmer做板上烧录, 为开发者提供了极大的便利性.

 

2)在量产阶段

客户可以采用”先焊到板子上再烧code”的方式, 将烧code的动作安排在生产线的某一站.

那么传统的方式 (先将code烧好再焊到板子上)有什么缺点?

传统的方式是这样的: 拆封-->从tray盘取出chip-->烧录-->把chip放回tray盘.

这样的流程比起上面建议的方式: 增加了烧录时间, 容易造成QFP包装的chip弯脚, 或忘了烧code即放回tray盘.

 

3)在成品阶段

已组装好的成品若要改code, 可以透过预留的接口, 利用ISP或ICP, 更新MCU, 不需要拆机.

什么是 IAP (In-Application Programming)?

IAP指的是, MCU在运行的状态下, 利用ISP的机制, 不透过外接工具 (例如: ISP Programmer) 的帮忙, 去更新APROM, DataFlash 或 CONFIG. 要实现这种功能,

系统必须有取得更新数据的能力, 例如: 处于某一种联机的状态.

(注: 有时候, ISP/IAP的分别并不是那么清楚!)

 

ISP与ICP的差别

 

For ISP

(1) MCU必须处于可执行程序的状态 (除了上电, 还要接XTAL), 且必须预烧ISP-code在LDROM里面

(2) 烧录范围只限于APROM, DataFlash或CONFIG (但对使用者来说, 应经够了!)

(3) chip在LOCK的状态下, 仍然可以只更新某一区块 (APROM, DataFlash或CONFIG)

(4) 因为烧录的动作取决于ISP-code的写法, 所以给系统设计者的弹性较大

 

For ICP

(1) MCU只要处于上电状态即可, 不必预烧任何code在MCU里面

(2) 烧录范围涵盖整颗MCU, 包括 APROM, DataFlash, CONFIG, LDROM和 ROMMAP

(3) chip在LOCK的状态下, 无法只更新某一区块, 只能在erase-ALL之后,更新某一区块, 再逐一烧回其它区块(因为ICP的本质就是走串行接口的Writer Mode, chip被LOCK之后, 除了erase-ALL, 所有烧录动作皆会被禁止)

(4) 因为烧录纯粹是ICP硬件的行为, MCU无法自己更新自己, 所以给系统设计者的弹性较小(例如: 无法藉由ICP去实现IAP的功能)

 

ISP与ICP的使用场合

依这两者的特性, 配合客户的系统需求, 而后才建议客户使用ISP或ICP.

注:上述差别的第(3)点和第(4)点, 可能是ICP带给使用者的最大限制. 站在使用者的观点, 若ISP与ICP只能择一的话, ISP会是必要的选择

关键字:MCU  ISP  ICP 引用地址:关于MCU-ISP和ICP的区别

上一篇:单片机程序设计的十层功力,你练到那一层了?
下一篇:电子工程师编程回忆录

推荐阅读最新更新时间:2024-03-16 14:46

基于C8051F310和CS5460A的电压电流表设计
0 引言 CS5460A是美国Crystal公司推出的一款用于测量电压、电流、功率、能量的集成芯片,该芯片的主要特点是精度高、性能强、成本低且无需微控制器也可独立运行,它是CS5460的增强版。C8051F310是美国Silicon Labs公司推出的一款具有8051内核的高性能单片机,它的运行速度为普通8051单片机的12倍,主要特点是高速率、低功耗、外围器件少、可靠性高。所以,本文基于芯片CS5460A和单片机C8051F310设计了一种用于测量电压电流值的电压电流表。 1 系统电路设计 1.1 C8051F310简介 C8051F310是一款完全集成的混合信号片上系统型MCU芯片。它具有高速、流水线结构且与
[电源管理]
51单片机学习笔记:写了个led宏,并尝试控制led灯的亮度
经常用led灯来观察现象,甚至调试代码,修改代码时用0和1很不方便,而且阅读性也不好, 故写了个宏,用起来方便些. 今天尝试控制灯的亮度. 先试试for循环控制,占空比调节... C代码 //#include my51.h #include reg52.h typedef unsigned char u8; typedef unsigned short int u16; #ifndef _51LED_ #define _51LED_ #define led P1 //P1总线连8个led灯,灯连573锁存器,P1置低电平点亮 #define LED led
[单片机]
51<font color='red'>单片机</font>学习笔记:写了个led宏,并尝试控制led灯的亮度
用插值调整法设计单片机串行口波特率
    摘要: 传统方法设计单片机串行口波特率时,往往要使用特殊频率的晶振。本文在分析MCS-51单片机串行口工作原理的基础上,提出基于12MHz晶振的单片机系统,通过编程实现所需波特率的插值调整设计方法。     关键词: 单片机 串行口 波特率 调整 引言 单片机在当今的仪表及工业测控设备上应用相当广泛,在构成分布式系统进行较长距离数据通信或是要求用有限的硬件资源进行数据交换时,都要用到串行口。也正是串行口使得MCS-51单片机增色不少,成为单片机开发应用中不可缺少的部分。 1 MCS-51单片机串行口工作原理 MCS-51单片机串行口采用异步通信方式。异步通信方式是以字为单位来传送数据的。每
[应用]
STM8单片机STVD环境监视数组变量的多个元素
调试时监视数组变量的多个元素修改如下设置
[单片机]
STM8<font color='red'>单片机</font>STVD环境监视数组变量的多个元素
AT89C2051单片机与MT8880接口设计
加拿大MITEL公司生产的MT8880是一种带有CPU接口的DTMF(双音多频)发送/接收芯片,其可与6800系列微处理器或单片机直接接口。然而,对于想使用MT8880芯片的51系列单片机用户而言,关注的是51系列单片机如何与MT8880接口的问题。本文将以具有51内核的 AT89C2051(简称2051)单片机为例,介绍2051单片机与MT8880接口电路的设计,供有关用户参考。 1 接口时钟信号 笔者在使用MT8880过程中,经实验研究发现,MT8880对接口控制信号时序的要求并不十分严格,关键在如何为MT8880提供接口时钟信号CP(第12脚)。从MITEL公司原文器件手册提供的参数可知,CP时钟周期tCYC典型值
[单片机]
AT89C2051<font color='red'>单片机</font>与MT8880接口设计
内“芯”强大,飞思卡尔MCU三大核心竞争优势谁与争锋
近日,飞思卡尔半导体微控制器业务拓展经理孙东为我们全面展示了飞思卡尔在马达控制市场的超强阵容产品线。借用一位听众的原话“飞思卡尔果然很强!如此丰富的产品线,无论如何,我们总能找到那款适合自己的马达控制方案”。没错,只有内心的强大,才是真正的强大。有鉴于此,笔者对2013年才从德州仪器过来,加入到飞思卡尔团队的孙东经理进行专访,深入剖析飞思卡尔芯片内“芯”强大的过人之处。 携三大核心竞争优势,谁与争锋? “加入飞思卡尔,我对整个团队很有信心。因为从产品定义到市场团队、销售团队等都是拥有丰富经验的团队。我相信在胜利的团队中,是没有失败者的。”孙东经理如是说,“从最切身的感触来说,相比其他竞争对手而言,飞思卡尔拥有最具竞争力的三
[单片机]
收购Luminary,德州仪器描绘MCU崭新蓝图
      德州仪器 (TI) 日前宣布成功收购市场领先的32 位 MCU 供应商Luminary Micro。此举不仅将进一步壮大德州仪器微处理器(MCU)的产品阵营,加速32位ARM战略的实施进程,也将为市场带来连接性、存储器和高级运动控制的创新性组合,引领未来嵌入式系统的发展。德州仪器副总裁兼高级嵌入式控制产品部总经理Brian Crutcher先生于近日访问中国,与业内资深媒体齐聚一堂,回答有关收购Luminary的问题,并描绘了TI面向未来嵌入式系统的MCU业务发展蓝图。      当前微处理器技术迅速发展,以适应终端电子产品不断升级的智能、高效、小型需求,32位和16位MCU的市场份额不断攀升,工业、消费和汽车电子
[单片机]
基于单片机和PWM控制方法调速实现无刷控制器检测设计
引言 伴随着城市化进程,人们生活的交通距离不断扩大,代替燃油汽车和自行车的电动车的普及大幅度的提高了电力资源的利用效率,促进了国民经济的健康发展。电动自行车以电力作动力,骑行中不产生污染,无损于空气质量。从改善人们的出行方式、保护环境和经济条件许可情况等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。电动自行车所用直流电机分为有刷电机和无刷电机两种。其中有刷电机控制较简单。但其易磨损的电刷带来维修保养工作量相对较大、使用寿命相对较短等缺点。而直流无刷电机本身没有易磨损部件,电机寿命长,维修保养工作量小。但直流无刷电机采用电子换向原理工作,其控制过程比有刷电机复杂得多,因此对控制器质量的要求也高得多。 目前电动自行车采
[单片机]
基于<font color='red'>单片机</font>和PWM控制方法调速实现无刷控制器检测设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved