单片机烧录ISP,IAP和ICP几种烧录方式的区别

嵌入式程序烧写方式ISP和IAP区别 - CSDN博客
嵌入式程序烧写方式ISP和IAP区别
1、字义区别:
ISP:In SystemProgramming&&&&&&&&& 在系统编程
IAP:In ApplicationProgramming& 在应用编程
2、工作方式:
ISP:用烧写器将code写入Flash,芯片在目标开发板,不脱离系统,即称在系统编程。
IAP:芯片本身将code写入Flash,比如一款支持IAP模式的单片机,将Flash分为3部分,1作为引导程序区,2作运行程序区,3作为下载区。芯片通过串口进入引导程序区,在引导程序下将new code下载到下载区,下载完成并检验通过则将内容复制到运行程序区,运行复位程序,完成代码更新。
PS:IAP的引导程序必须通过ISP方式下载。
3、应用场合:
ISP:升级程序必须使用烧写器,且编程人员必须到场。
IAP:只需要将固件发给维修工程师,由维修工程师去更新。
本文已收录于以下专栏:
相关文章推荐
ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。IAP(In...
玩单片机的都应该听说过ISP、IAP和ICP这几个词。一直搞不太清楚他们之间的区别。今天查了资料后总结整理如下。
ISP:In System Programing
在系统编程
...
Linux OS 是安装在NAND flash里面的,在烧制LinuxOS时候是用nor flash启动的
从nand flash启动后,首先要有bootloader来引导系统
我们这里安装的bo...
细说ISP和IAP的区别
但两者的操作方式,结果和应用场合有什么区别
什么是ISP:
用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上...
细说ISP和IAP的区别
但两者的操作方式,结果和应用场合有什么区别
什么是ISP:
用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上...
一般只能通过三种方式下载程序到单片机中:1.JTAG
要使用JTAG方式下载程序,不管是使用J-LINK、ULINK、ST-LINK,只需...
最近做了一个飞行器,感觉使用jlink仿真器下载更新程序好复杂,每次都需要把一个大块头(Jlink)挂到飞行器上,操作极为不便,网上查了一下,stm32的程序烧写方式一共有三种
(1)使用Jlink...
实验目的和要求:
1、掌握嵌入式Linux内核与文件系统的烧写过程。 2、掌握Linux系统的构建过程。
实验内容与分析设计
1、实验前的软硬件环境...
将嵌入式系统文件烧写到sd卡
向sd卡烧写系统文件,使用几个命令即可。使用读卡器将sd卡连接到linux主机。
先介绍烧写文件系统。首先,使用如下命令:
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)捷配欢迎您!
微信扫一扫关注我们
当前位置:&>>&&>>&&>>&关于MCU-ISP和ICP的区别
&&& 对Flash-based的来说, ISP和ICP几乎是不可或缺的功能, 但我们经常被这两个功能搞混, 究竟他们的差别在哪里? 对客户的意义又是什么?在这里, 和大家分享并澄清一些观念, 希望对大家有所帮助, 进而解答来自客户关于ISP与ICP的疑问.
&&& 1)在开发阶段
&&& 改code时, 不再需要将MCU从板子上拔起来, 拿到上烧, 然后再装回去. 可以直接利用ISP/ICP Programmer做板上烧录, 为开发者提供了极大的便利性.
&&& 2)在量产阶段
&&& 客户可以采用”先焊到板子上再烧code”的方式, 将烧code的动作安排在生产线的某一站.
&&& 那么传统的方式 (先将code烧好再焊到板子上)有什么缺点?
&&& 传统的方式是这样的: 拆封--&从盘取出chip--&烧录--&把chip放回tray盘.
&&& 这样的流程比起上面建议的方式: 增加了烧录时间, 容易造成QFP包装的chip弯脚, 或忘了烧code即放回tray盘.
&&& 3)在成品阶段
&&& 已组装好的成品若要改code, 可以透过预留的, 利用ISP或ICP, 更新MCU, 不需要拆机.
&&& 什么是 IAP (In-Applicati )?
&&& 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会是必要的选择
技术资料出处:互联网
该文章仅供学习参考使用,版权归作者所有。
因本网站内容较多,未能及时联系上的作者,请按本网站显示的方式与我们联系。
【】【】【】【】
上一篇:下一篇:
本文已有(0)篇评论
发表技术资料评论,请使用文明用语
字符数不能超过255
暂且没有评论!
12345678910
暂且没有信息...
12345678910
12345678910
计步器是一种日常锻炼进度监控器,可以计算人们行走的步数,估计行走距离、消耗的卡路里,方便人们随时监控自己的健身强度、运动水平和新陈代谢。早期的机械式计步器利用人走动时产生的振动触发机械开关检测步伐,虽然成本低,但是准确度和灵敏度都很低,体积较大,且不利于系统集成。  随着ME...[][][][][][][][][][]
IC热门型号
IC现货型号
推荐电子百科ISP与ICP区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ISP与ICP区别
&&ISP与ICP区别ISP与ICP区别
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢芯片烧录的 ICP、ISP、IAP、JTAG 技术小结参考_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
芯片烧录的 ICP、ISP、IAP、JTAG 技术小结参考
&&芯片烧录的 ICP、ISP、IAP、JTAG 技术小结参考
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢ISP与ICP区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ISP与ICP区别
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 单片机烧录程序 的文章

 

随机推荐