Внутрішньосистемне програмування (ISP), або також зване внутрішньосхемним послідовним програмуванням (ICSP), — це здатність деяких програмованих логічних пристроїв, мікроконтролерів, чіпсетів та інших вбудованих пристроїв програмуватися під час інсталяції в повну систему, замість того, щоб вимагати чіп, який потрібно запрограмувати перед установкою в …
Усі пристрої середнього класу можуть бути запрограмовані внутрішньосхемним послідовним портом (ICSP™) у кінцевій схемі застосування. Це просто робиться за допомогою дві лінії для годинника та даних і три інші лінії для живлення, землі та напруги програмування.
Флеш-пам'ять є довговічна та енергонезалежна мікросхема зберігання даних, яка широко використовується у вбудованих системах. Він може зберігати збережені дані та інформацію, навіть коли живлення вимкнено. Його можна електрично стерти та перепрограмувати. Флеш-пам'ять була розроблена з EEPROM (електронно стирається програмована пам'ять тільки для читання).
Flash програмування є енергонезалежний процес програмування, під час якого програмується флеш-пам'ять. Це дозволяє пристрою (наприклад, мікроконтролеру) отримувати та зберігати програму.
Фізична різниця між JTAG і ICSP: JTAG вимагає 4 контактів для роботи (TCK, TMS, TDI, TDO), тоді як ICSP вимагає двох (PGCx, PGDx).