IT-lexikon › Hårdvara › In-system programming (ISP)

In-system programming (ISP)

Hårdvara In English → Uppdaterad: 2026-11-03

Att skriva ny firmware till ett chip medan det sitter fastlött på kortet, i stället för att peta ut det och lägga det i en programmerare.

Förr var arbetsgången fysisk: bänd loss EPROM:en ur sockeln, radera den en kvart under UV-lampa, bränn den i en separat programmerare och tryck tillbaka den. Med flashminne och EEPROM på samma kisel som processorn blev det möjligt att låta chipet ta emot ny kod via några stift på kortet. Atmels AVR-familj från slutet av 90-talet gjorde det med fyra signaler över SPI plus reset, och Microchip kallar samma idé ICSP för sina PIC-kretsar.

Konsekvensen var större än den låter. Kort kunde lödas ytmonterat utan sockel, programmeras sist på produktionslinan och uppdateras i fält. Det öppnade också för en bootloader som tar över jobbet via UART eller USB — det är så Arduino slipper en separat programmerare. Arvet syns fortfarande som en sexpolig stiftlist på mängder av kort som ingen längre minns syftet med.

← Tillbaka till lexikonet