.本文档仅供参考,若有纰漏,欢迎提议改正芯片烧录的 ICP、ISP、IAP、JTAG 技术小结1. MCU传统编程方法最初,单片机使用并口编程,一般要用高压12V、5V,按照数据手册上的操作方式,使能编程引脚,最终是通过I2C或者SPI总线协议,发送相应的指令,进入编程模式,把程序写到MCU程序存储器。这种方法,往往需要从实际最终产品上取下 MCU,放到编程器上烧录程序。2. ICP技术ICP 是 In-Circuit Programming(在电路编程)的缩写. 当做为 ICP 编程器时,它事实上完全像一个通用编程器,除了它采用的只需占用 4 个引脚的串行接。3.ISP技术 In-System-Programming 即,在系统编程,烧录程序的时候,直接在系统进行,不需要把MCU取出来。这种编程方式,需预先写ISP引导代码到MCU的ISP程序区。上电后,目标MCU从ISP程序区启动并且执行ISP代码来检测是否需要进行ISP操作。如果需要,目标MCU 将从编程器接收数据,并且使用ISP程序区的相应函数、指令,把数据写入到应用程序区