您的位置 首页 制造

单片机傍边ICP与ISP有哪些不同

在单片机设计当中,ISP和ICP是两个比较常见且重要的概念。ISP能够让单片机通过采用简单的方式来擦除或写入电路板上的程序,并能够进行

单片机规划傍边,ISPICP是两个比较常见且重要的概念。ISP能够让单片机经过选用简略的办法来擦除或写入电路板上的程序,并能够进行在线调试。ICP也是比较常见的一种烧录程序。关于新手来说,关于这两种办法具有较大混杂性。

本篇文章主讲MCU傍边这两种烧录办法的差异,协助各位新手进行了解。

在开发阶段

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

在量产阶段

客户能够选用”先焊到板子上再烧code”的办法, 将烧code的动作组织在生产线的某一站。

那么传统的办法 (先将code烧好再焊到板子上)有什么缺陷?

传统的办法是这样的: 拆封–>从tray盘取出chip–>烧录–>把chip放回tray盘。

这样的流程比起上面主张的办法: 增加了烧录时刻, 简单形成QFP包装的chip弯脚, 或忘了烧code即放回tray盘。

在制品阶段

已组装好的制品若要改code,能够透过预留的接口,运用ISP或ICP,更新MCU,不需求拆机。

什么是 IAP?

IAP指的是,MCU在运转的状况下,运用ISP的机制,不透过外接东西 (例如: ISP Programmer)的帮助,去更新APROM,DataFlash或CONFIG。要完成这种功用,体系有必要有获得更新数据的才能,例如: 处于某一种联机的状况。(注: 有时候, ISP/IAP的别离并不是那么清楚)

ISP与ICP的不同

For ISP

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

烧录规模只限于APROM, DataFlash或CONFIG (但对运用者来说, 应经够了!)

chip在LOCK的状况下, 依然能够只更新某一区块 (APROM, DataFlash或CONFIG)

由于烧录的动作取决于ISP-code的写法, 所以给体系规划者的弹性较大

For ICP

MCU只需处于上电状况即可,不用预烧任何code在MCU里边。烧录规模包含整颗MCU, 包含 APROM, DataFlash, CONFIG, LDROM和 ROMMAP chip在LOCK的状况下, 无法只更新某一区块,只能在erase-ALL之后,更新某一区块,再逐个烧回其它区块(由于ICP的实质便是走串行接口的Writer Mode, chip被LOCK之后,除了erase-ALL,一切烧录动作皆会被制止)。由于烧录纯粹是ICP硬件的行为, MCU无法自己更新自己, 所以给体系规划者的弹性较小(例如: 无法藉由ICP去完成IAP的功用)

ISP与ICP的运用场合

从单片机的运用场合来说,要根据其不同的特性来进行组织,依照客户的体系需求,来为客户引荐ISP或ICP。从运用者的视点来说,假如有必要要在ISP与ICP傍边挑选一款来运用的话,那么ISP会是最优的挑选。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/258582.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部