66问答网
所有问题
单片机三种烧录方式ISP,IAP和ICP的区别详解
如题所述
举报该问题
推荐答案 2018-02-07
åçæºISPãIAPåICPå ç§ç§å½æ¹å¼çåºå«
ç©åçæºçé½åºè¯¥å¬è¯´è¿è¿å 个è¯ãä¸ç´æä¸å¤ªæ¸ æ¥ä»ä»¬ä¹é´çåºå«ãä»å¤©æ¥äºèµæåæ»ç»æ´çå¦ä¸ã
ISPï¼In System Programingï¼å¨ç³»ç»ç¼ç¨
IAPï¼In applicaTIng Programingï¼å¨åºç¨ç¼ç¨
ICPï¼In Circuit Programingï¼å¨çµè·¯ç¼ç¨
ISPæ¯æå¯ä»¥å¨æ¿çº§ä¸è¿è¡ç¼ç¨ï¼ä¹å°±æ¯ä¸ç¨æè¯çä¸æ¥ï¼åçæ¯æ´ä¸ªç¨åºï¼ä¸è¬æ¯éè¿ISPæ¥å£çº¿æ¥åã
IAPè½ç¶åæ ·ä¹æ¯å¨æ¿çº§ä¸è¿è¡ç¼ç¨ï¼ä½æ¯æ¯èªå·²å¯¹èªå·²è¿è¡ç¼ç¨ï¼å¨åºç¨ä¸è¿è¡ç¼ç¨ï¼ä¹å³å¯ä»¥åªæ¯æ´æ¹æä¸é¨åèä¸å½±åç³»ç»çå ¶å®é¨åï¼å¦å¤æ¥å£ç¨åºæ¯èªå·²åçï¼è¿æ ·å¯ä»¥è¿è¡è¿ç¨å级èä¸å½±ååºç¨ã
æ个æ¯å»å§ï¼
1ãISPæ¯ææ¿åæäºåéé ä¸é´ï¼é£ä¹å¨é 好ä¹åå½ç¶æ¯ä¸è½ä½äººçå¦ï¼
2ãIAPæ¯å¨é 好çæ¿åéè¾¹è¿è¡ä¸äºè£ ä¿®ï¼å½ç¶äººå¯ä»¥ç»§ç»ä½å¦ï¼
ICPæ¯å¨çµè·¯ç¼ç¨ï¼æ¯LPCè¯ççç¼ç¨æ¹å¼ï¼ç¸å½äºATMELçISPï¼èLPCçISPå°±ç¸å½äºATMELçIAPäºã
ISPä¸IAPçåºå«
ISPï¼in system programmingï¼ å¨ç³»ç»ç¼ç¨
IAPï¼ in applicaTIn programming å¨åºç¨ç¼ç¨
ä½ä¸¤è çæä½æ¹å¼ï¼ç»æååºç¨åºåæä»ä¹åºå«
ä»ä¹æ¯ISPï¼
ç¨åå ¥å¨å°codeç§å ¥ï¼ä¸è¿ï¼è¯çå¯ä»¥å¨ç®æ æ¿ä¸ï¼ä¸ç¨ååºæ¥ï¼å¨è®¾è®¡ç®æ æ¿çæ¶åå°±å°æ¥å£è®¾è®¡å¨ä¸é¢ï¼æ以å«âå¨ç³»ç»ç¼ç¨âï¼å³ä¸ç¨è±ç¦»ç³»ç»;
ä»ä¹æ¯IAPï¼
å¨åºç¨ç¼ç¨ï¼æè¯çæ¬èº«ï¼æéè¿å¤å´çè¯çï¼å¯ä»¥éè¿ä¸ç³»åæä½å°codeåå ¥ï¼æ¯å¦ä¸æ¬¾æ¯æIapçåçæºï¼å å3个ç¨åºåºï¼1ä½å¼å¯¼ç¨åºåºï¼2ä½è¿è¡ç¨åºåºï¼3ä½ä¸è½½åºï¼è¯çéè¿ä¸²å£æ¥æ¶å°ä¸è½½å½ä»¤ï¼è¿å ¥å¼å¯¼åºè¿è¡å¼å¯¼ç¨åºï¼å¨å¼å¯¼ç¨åºä¸å°new codeå 容ä¸è½½å°ä¸è½½åºï¼ä¸è½½å®æ¯å¹¶æ ¡éªéè¿ååå°ä¸è½½åºå 容å¤å¶å°2åºï¼è¿è¡å¤ä½ç¨åºï¼åIapå®æ;
åºç¨åºåï¼
1ï¼ISP ç¨åºå级éè¦å°ç°åºè§£å³ï¼ä¸è¿å¥½ä¸ç¹çæ¯ä¸å¿ ææºå¨äº;
2ï¼IAP å¦ææç½ç®¡ç³»ç»çè¯ï¼ç¨ç½ç®¡ä¸è½½ä¸åæå®ï¼äººä¸ç¨è·æ¥è·å»ï¼
è¿å¯è½æ¯ä»ä»¬çä¼ç¹æåºç¨å§
å¨çº¿ç¼ç¨ç®åæ两ç§å®ç°æ¹æ³ï¼å¨ç³»ç»ç¼ç¨ï¼ISPï¼åå¨åºç¨ç¼ç¨ï¼IAPï¼ãISPä¸è¬æ¯éè¿åçæºä¸ç¨ç串è¡ç¼ç¨æ¥å£å¯¹åçæºå é¨çFlashåå¨å¨è¿è¡ç¼ç¨ï¼èIAPææ¯æ¯ä»ç»æä¸å°Flashåå¨å¨æ å°ä¸ºä¸¤ä¸ªåå¨ä½ï¼å½è¿è¡ä¸ä¸ªåå¨ä½ä¸çç¨æ·ç¨åºæ¶ï¼å¯å¯¹å¦ä¸ä¸ªåå¨ä½éæ°ç¼ç¨ï¼ä¹åå°æ§å¶ä»ä¸ä¸ªåå¨ä½è½¬åå¦ä¸ä¸ªãISPçå®ç°ä¸è¬éè¦å¾å°çå¤é¨çµè·¯è¾ å©å®ç°ï¼èIAPçå®ç°æ´å çµæ´»ï¼é常å¯å©ç¨åçæºç串è¡å£æ¥å°è®¡ç®æºçRS232å£ï¼éè¿ä¸é¨è®¾è®¡çåºä»¶ç¨åºæ¥ç¼ç¨å é¨åå¨å¨ã ISPåIAPå¾ç¸ä¼¼ï¼é½æ¯ä¸éè¦æè¯çä»æ¿åä¸æåºæ¥ï¼å°±è¾¾å°äºç¨PC-MCUçç¼ç¨æ¥å£ï¼JTAGã串å£ãåç»çº¿ãSPIçï¼æå®æ°çæ¬çå级çç®çãMCUå é¨é½æ¯é¦å æ§è¡ä¸æ®µç¬ç«çBoot代ç ï¼è¿æ®µBoot代ç ä¸è¬æ¯åºåé¢ç½®ï¼æ使ç¨ç¼ç¨å¨ç§å½çï¼é常åªæ1kæ4kï¼SSTé常æ¯å ç¨ä¸åç¬ç«çBlockï¼Philipsé常æ¯è®©BootROMå°åä¸å ¶ä»Flashéå ï¼ä»¥è¾¾å°éèçææï¼ï¼Bootè´è´£æ§å¶æ¦é¤ç¨åºåå¨å¨åç»ç¨åºåå¨å¨ç¼ç¨ç代ç ï¼ææ¯å¤çå¨å¤é¨æä¾çæ§è¡ä»£ç ï¼ï¼ç¶åéè¿æç§ä¸PC计ç®æºçéä¿¡æ¹å¼ï¼å¦ï¼etherç½å£ï¼ï¼å°ç¨æ·æå®çæ个å¨PCä¸ç¼è¯å®æçMCUå¯è¿è¡çäºè¿å¶ä»£ç æ件ç¼ç¨å ¥MCUå çç¨åºåå¨å¨ã
ISPåIAPæ大çä¸åæ¯ï¼ç±è°æ¥è§¦åã
ISPæ4ç§è§¦åæ¹å¼ï¼
1.ç±å¤é¨ç¡¬ä»¶çµè·¯ï¼å¦VDDä¿æé«çµå¹³ï¼ç»RSTè¿ç»3个èå²;
2.æ£æµç¶æä½ï¼å¦ISPENï¼ä¸º0æ¶PCæéä»0000Hå¼å§æ§è¡;为1æ¶ï¼éè¿âå¼å¯¼åéâ计ç®åºâISP代ç âçä½ç½®ãæ¯æ¬¡å¤ä½åé½ä¼æ£æµè¯¥ç¶æä½;
3.ä¸æ¢æ§å¶ç¬¦ä¿¡å·è§¦åè¯çå¤ä½ï¼ä¸æ¢æ§å¶ç¬¦ä¿¡å·å°±æ¯æå¨å¼æ¥ä¸²è¡å£çæ¥æ¶èä¸åºç°é¿ è¾¾ä¸å¸§é¿åº¦çä½çµå¹³ï¼è¿éä¸å¸§çé¿åº¦ä¸å¼æ¥ä¸²è¡å£çå·¥ä½æ¨¡å¼æå ³ã
4.ç´æ¥è°ç¨ISPï¼ç¨æ·ç¨åºä¹å¯ä»¥è°ç¨ï¼ä½æ¯å¾å±é©ã
4ç§æ¹å¼çç®çæ¯ç¸åçââè¿å ¥ISPåç¨åºï¼æ¯å¦PhilipsåºåçISPåç¨åºå¨1E00H-1FFFHï¼åªè¦è½å¼å¯¼PCæéæå1E00Hå°±å¯ä»¥äºã
èè¿å ¥ISP代ç çç®çæ¯ï¼è¿å ¥BootROMã
IAPç触åæ¯è¾ç®åä¸äºï¼æ²¡æå¤é¨è§¦åãéè¿ä¸äºæ示ä½ï¼SST为SC0/SC1ãSFCF;Philips为ä¸æ®µIAPåç¨åºï¼ä¿åå¨FF00Hï½FFFFHå°å空é´ä¸ï¼ï¼è¾¾å°å¼å¯¼å°BootROMçç®çã
æ®éåå½ï¼ISPãIAPæè¿å ¥çBootROMéé¢é©»ççBoot代ç ï¼ææ¯æç»ç®æ ã
æåä¸ç§ï¼å¹¶è¡ç¼ç¨æ¨¡å¼ãä¸éè¦BootROMï¼ç´æ¥è®¾ç½®è¯ççå¤ä¸ªå¼èæ¥è®©è¯çè¯å«å½ä»¤ï¼å¦ï¼æ¦é¤ãåå ¥ãéªè¯çï¼ï¼ä»På£ä¼ å°åãæ°æ®ï¼å°±å¯ä»¥åå ¥Flash
ç¨LPC2000çIAPï¼ä½ èªå·±åé 好FLASH空é´ï¼æå®ä¸ä¸ªBLOCKç¨æ¥åæ¾ä½ çæ°æ®ï¼ç¶åéè¿IAPè¿è¡åæä½ãæ¯æ¬¡å¼æºåï¼ä»è¿ä¸ªBLOCKè¯»ä½ çæ°æ®ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uvp99vDsDxxsvUU222x.html
其他回答
第1个回答 2018-02-07
ICP: 名词上, 在电路上进行烧录, 概念会涵盖比较多. 通常常见, 是指保留特定烧录需求的线路, 供外部烧录工具使用, 例如JTAG.
ISP: 一般泛指, 单片机出厂时, 已内建的更新烧录程序. 可透过UART或其他介面进行通讯, 更新.
IAP: 一般用於表达为应用层更新, 也就是开发者自行撰写的更新工具. 内部可能自行编写Flash存取, 或是呼叫ISP提供的内建函式. 外部沟通介面, 则是由开发者自订, 例如, 透由Ethernet/BT/...等
相似回答
单片机ISP,IAP和ICP
几种
烧录方式的区别
答:
ICP:与 ISP 雷同。区别在于,
编程时,单片机是否在运行用户程序
。
单片机ISP,IAP和ICP
几种
烧录方式的
区
答:
ICP:靠编程器来”烧录“程序,这是真正的”烧录“,需要12V高压。ISP:在线编程,依靠串口或JTAG等接口
,将程序下载到单片机,这个过程中,单片机是不工作的。IAP,在应用编程,依靠串口或JTAG,也可以依靠其他介质(比如优盘等),单片机在运行状态下,读取程序,然后更新程序。
单片机
中
ICP和ISP
有哪些
不同
答:
ICP仅仅是在板编程(基本上需要额外插接线缆并重新上电);ISP是在系统编程
(借助系统现有的外部接口以及复位就能完成重新编程)能实现IAP(在应用编程)是最好的。
什么是
isp
技术?
iap
技术,在实际应用中有何意义
答:
区别:在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)
。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。IS...
IAP的与ISP区别
答:
ISP一般是通过
单片机
专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。
ISP的
实现一般需要很少的外部电路辅助实现,而
IAP的
实现更加灵活,通常可利用单片机...
STC
单片机的IAP
功能和
ISP
功能
有什么区别与
联系?为什么IAP功能同EEPR...
答:
指的是可以通过
单片机
自身的程序修改单片机该程序区的内容;EEPROM功能是:在程序区1中的程序可以修改程序区2中的内容;通常程序区2中的内容不可以执行,只能当数据使用,功能相当于EEPROM;区别:
ISP
:从PC机修改单片机程序区的内容(即
烧录
)
IAP
:单片机自己修改自己程序区的内容 EEPROM:单片机程序区1中的...
大家正在搜
单片机的三种复位方式
单片机实现io传输的三种方式
单片机常用的两种复位方式
单片机的复位方式有哪两种
单片机的寻址方式
单片机的复位方式
单片机复位方式有几种
单片机常用复位方式
使8051单片机复位的方法
相关问题
单片机ISP,IAP和ICP几种烧录方式的区别
单片机三种烧录方式ISP,IAP和ICP的区别
单片机ISP,IAP和ICP几种烧录方式的区别
单片机ISP,IAP和ICP几种烧录方式的区别
单片机中ICP和ISP有哪些不同
单片机ISP,IAP什么意思
STC单片机的IAP功能和ISP功能有什么区别与联系?为什么...
IAP单片机跟ISP单片机在使用上到底有什么区别