Programatory ISP wielokanałowe
Programatory ISP wielokanałowe (In System Programming) zwane również on-board to urządzenia programujące wiele układów jednocześnie w systemie docelowym już po ich zamontowaniu na płytce. Wykorzystują przy tym standardowe interfejsy szeregowe JTAG, I2C, SPI, BDm, MON, ICC,SCI, UART …. Na pierwszy rzut oka ISP wydaje się idealnym rozwiązaniem – nie potrzeba drogich programatorów gniazdowych, drogich i zużywających się adapterów z podstawkami zaciskowymi do każdego typu obudów, algorytmów dla różnych sposobów programowania, można zintegrować operacje programowania w ramach cyklu produkcyjnego, … Jednak głębiej widać problemy.
Programowanie ISP wymaga bowiem:
- Odpowiedniego zaprojektowanie układu docelowego aby w trakcie zapisywania pamięci, po zasileniu układu nie było konfliktu elektrycznego na liniach używanych do programowania.
- Układu sprzęgającego komputer nadzorujący proces programowania z układem docelowym czyli też jakiegoś programatora (dobre programatory gniazdowe mają też złącze ISP) lub kontrolera np. JTAG.
Ponadto szeregowy zapis on-board jest też najczęściej wolniejszy niż ten dostępny w programatorze gniazdowym. Często nieakceptowalnie spowalnia produkcyjny proces technologiczny. Rozwiązaniem są alternatywne programatory gniazdowe lub zrównoleglenie operacji w kilku kanałach.
Programowanie ISP ma tę zaletę, że stosunkowo łatwo integruje się z procesem testowania końcowego pakietu lub urządzenia. W tym zakresie na uwagę zasługuje technika boundary-scan i interfejs JTAG. Urządzenia programujące w tym standardzie są znane jako programatory JTAG.
Polecamy programatory
• ponad 119 tys. układów
• update’y gratis
• możliwość integracji w ATE
• możliwość integracji w ATE
Polecamy produkty firm
WG Electronics zapewnia w temacie programowania doradztwo i wsparcie techniczne oparte na ponad 30-letnim własnym doświadczeniu w projektowaniu, produkcji i dystrybucji programatorów oraz na doświadczeniu naszych renomowanych partnerów – wiodących światowych producentów takich urządzeń. Zachęcamy do zapoznania się z artykułem Jak dobrać programator i do skorzystania z naszego selektora programatorów.