Przejdź do zawartości

In-System Programming

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Vmario (dyskusja | edycje) o 18:16, 6 lut 2009. Może się ona znacząco różnić od aktualnej wersji.

In-System Programming lub ISP – rozwiązanie konstrukcyjne stosowane w mikrokontrolerach i układach PLD umożliwiające zaprogramowanie układu bez demontażu z urządzenia w którym pracuje.

Pierwszą zaletą wynikającą z obecności ISP jest możliwość połączenia programowania i testowania w jednej fazie produkcyjnej, co sprzyja szybszemu projektowaniu urządzenia i ułatwia modyfikacje prototypów. Technologia ta pozwala także producentowi obejść się bez zakupu już zaprogramowanych mikrokontrolerów czy układów PLD (gdyż proces programowania może odbyć się na linii produkcyjnej urządzenia). Ponadto ISP ułatwia serwisowanie oraz umożliwia aktualizację oprogramowania.

Układy scalone wyposażone w opcję ISP posiadają wewnętrzne obwody, generujące napięcia, niezbędne do zaprogramowania wbudowanej pamięci, z typowego napięcia zasilającego, a także interfejs szeregowy, umożliwiający komunikację z programatorem. Do komunikacji większość układów wykorzystuje protokół JTAG, choć są w tym celu wykorzystywane także inne protokoły, np. SPI.

ISP Występuje między innymi w mikrokontrolerach AVR firmy Atmel.