In-System Programming: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
+Categorizzare -Link a voci su en.wiki |
||
Riga 2:
[[Image:Isp headers.svg|thumb|ISP da 6 e 10 pin]]
'''In-System Programming''' (ISP) è l'abilità di alcuni [[
Il principale vantaggio di questa caratteristica è che permette al fabbricante di dispositivi elettronici di integrare programmazione e fase di test in una singola fase di produzione, invece di richiedere una distinta fase di programmazione prima di assemblare il sistema. Questo potrebbe permettere ai produttori di programmare i chip all'interno delle loro linee di produzione invece di comprare chip preprogrammati da un fabbricante o distributore, rendendendo fattibile l'invio del codice o cambi di progetto nel mezzo di una produzione avviata.
Tipicamente i chip che supportano ISP hanno una circuiteria interna in grado di generare tutte le necessarie tensioni di programmazione a partire dalla normale tensione di alimentazione, e comunicare con il programmatore attraverso un protocollo seriale.
La maggior parte dei dispositivi programmabili usa una variante del protocollo [[JTAG]] per ISP, allo scopo di favorire una più semplice integrazione con le procedure automatizzate di test. Altri dispositivi solitamente usano protocolli proprietari o protocolli definiti da standard più vecchi. In sistemi abbastanza complessi da richiedere una quantità moderatamente elevata di [[:en:Glue_logic|glue logic]], i progettisti potrebbero implementare un sottosistema di programmazione controllato via JTAG per i dispositivi non-JTAG come [[flash memory]] e microcontrollori, permettendo di effettuare l'intera procedura di programmazione e test sotto il controllo di un singolo protocollo.▼
▲La maggior parte dei dispositivi programmabili usa una variante del protocollo [[JTAG]] per ISP, allo scopo di favorire una più semplice integrazione con le procedure automatizzate di test. Altri dispositivi solitamente usano protocolli proprietari o protocolli definiti da standard più vecchi. In sistemi abbastanza complessi da richiedere una quantità moderatamente elevata di [[
Un esempio di dispositivo che utilizza ISP è la linea [[Atmel AVR|AVR]] di microcontrollori prodotti da [[Atmel]] come la serie [[:en:ATmega#Basic_families|Atmega]].▼
▲Un esempio di dispositivo che utilizza ISP è la linea [[Atmel AVR|AVR]] di microcontrollori prodotti da [[Atmel]] come la serie
{{categorizzare|tecnologia}}
[[cs:In System Programming]]
|