Lessico IT › Hardware › Programmazione in-system (ISP)

Programmazione in-system (ISP)

Hardware Svenska → Aggiornato: 2026-11-03

Scrivere nuovo firmware su un chip lasciandolo saldato alla scheda, invece di estrarlo e inserirlo in un programmatore.

Il vecchio procedimento era fisico: si toglieva l'EPROM dallo zoccolo, la si cancellava per quindici minuti sotto una lampada UV, la si scriveva in un programmatore separato e la si rimetteva al suo posto. Quando flash ed EEPROM sono finite sullo stesso die del processore, il chip ha potuto ricevere nuovo codice attraverso pochi pin della scheda. La famiglia AVR di Atmel lo faceva alla fine degli anni Novanta con quattro segnali SPI più il reset, e Microchip chiama ICSP la stessa idea sui suoi PIC.

Le conseguenze furono più grandi di quanto sembri. Le schede potevano essere realizzate con componenti a montaggio superficiale e senza zoccoli, programmate come ultimo passo della linea di produzione e aggiornate sul campo. Ha anche aperto la strada a un bootloader che svolge il compito via UART o USB — ed è così che un Arduino se la cava senza un programmatore separato. L'eredità sopravvive in un connettore a sei pin su innumerevoli schede, i cui proprietari hanno ormai dimenticato a cosa serva.

← Torna al lessico