Before revision: It allows firmware updates to be delivered to the on-chip memory of microcontrollers and related processors without requiring specialist programming circuitry on the circuit board, and simplifies design work.Oreilly, Designing Embedded Hardware, 2nd Edition by John Catsoulis There are several mutually-incompatible in-system programming protocols for programming microcontroller devices , including PIC microcontrollers , AVRs, and the Parallax Propeller.ICSP has been primarily implemented by Microchip Technology for programming PIC and dsPIC devices .
After revision: It allows firmware updates to be delivered to the on-chip memory of microcontrollers and related processors without requiring specialist programming circuitry on the circuit board, and simplifies design work.Oreilly, Designing Embedded Hardware, 2nd Edition by John Catsoulis There are several mutually-incompatible in-system programming protocols for programming microcontroller devices .