MCU-ISP和ICP的区别

时间:2023-03-11作者:佚名
对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会是必要的选择。

相关阅读

如何选择电容器优先考虑钽电容器还是MLCC 呢?

如今,市场上有许多不同类型的电容器,使得选择合适的电容器变得困难。而且,关于电容器的一些误解,比如将钽电容和II类MLCC视为可互换的,也增加了选择的复杂性。不同类型的电...
2023-08-09
如何选择电容器优先考虑钽电容器还是MLCC 呢?

控制变压器故障与判断方法,电工一看就会!少走弯路快速排查

在电气控制柜、设备自控回路里,控制变压器绝对是核心部件!它负责给接触器、继电器、指示灯、PLC等控制元件供电,把高压转为安全低压,一旦出故障,整个设备控制回路直接瘫痪,跳闸、...
2026-05-25
控制变压器故障与判断方法,电工一看就会!少走弯路快速排查

电工停送电倒闸操作规范

第一条 正常情况下的倒闸操作 1.管理组提前两天书面通知运行组具体的停、送电范围(包括变压器报停、启用)。 2.运行组接到通知后,一天内完成以下工作。 (1)立即通知供配电专业人员...
2023-03-21

控制电源AC220/DC24V,千万别乱接!轻则烧设备,重则出人命!

在电气控制、PLC接线、自动化设备运维里,AC220V和DC24V是最常用的两种控制电源,几乎所有控制柜、工控设备、传感器、继电器都离不开它们。 可偏偏有不少电工新手,甚至个别老电...
2026-05-25
控制电源AC220/DC24V,千万别乱接!轻则烧设备,重则出人命!

开关二极管电路图 开关二极管的工作原理和电路分析

开关二极管工作原理 半导体二极管导通时相当于开关闭合(电路接通),截止时相当于开关打开(电路切断),所以二极管可作开关用,常用型号为1N4148。由于半导体二极管具有单向导电的...
2023-08-15

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

网站栏目