一、概念
ISP(In-System Programming)在系统可编程指电路板上的空白器件可直接写入最终用户代码而无需取下,已编程器件亦可用ISP方式擦除或再编程。该技术已在单片机、CPLD/FPGA上广泛应用。
二、传统编程方式的局限
传统方式须先将单片机从电路板取下,用编程器烧写后再插回调试;产品中已焊接的单片机升级程序时拆取困难。其缺点包括:频繁拔插易折断引脚损坏芯片(ZIF插座实验板除外);学习开发需反复刷新程序而重复拔插,开发效率低;产品可维护性差。
三、ISP的优势
设计时在电路板预留标准ISP接口并配ISP下载电缆,即可在板上直接编程配置:告别频繁拔插、避免引脚损坏;加速产品上市、降低开发成本;缩短设计、生产到现场调试的周期,简化生产流程,便于现场升级与维护;对试验新品、学习调试等需频繁更换程序的场合尤为实用。