Programista (sprzęt) - Programmer (hardware)

Kieszonkowy programator Galep-5 z gniazdem ZIF
SuperPro6100: samodzielny uniwersalny programator
z interfejsem USB z płytką adaptera wtykowego
Zautomatyzowany system programowania BPM 3928
3928 , z maksymalnie siedmiu miejscach, jest wykonana do programowania dużych urządzeń transmisji danych, takie jak MCU, eMMC HS400, NAND i NOR Flash urządzeń szeregowych. Szybkie sygnały obsługują urządzenia do 200 MHz i najnowsze tryby eMMC HS400 z szybkością przesyłania danych 2,5 nanosekundy na bajt.

Programista , programista urządzenie , układ programista , palnik urządzenie lub PROM pisarz jest kawałek sprzętu elektronicznego, który organizuje pisemnej oprogramowanie do konfigurowania programowalnych nielotnych układów scalonych , zwanych układów programowalnych. Urządzenia docelowe obejmują PROM , EPROM , EEPROM , pamięć Flash , eMMC , MRAM , FeRAM , NVRAM , PLD , PLA , PAL , GAL , CPLD , FPGA i mikrokontrolery .

Funkcjonować

Wbudowany
programator JTAG Connector
dla mikrokontrolera AVR z interfejsem USB Port

Sprzęt programatora ma dwa warianty. Jednym z nich jest skonfigurowanie samego urządzenia docelowego za pomocą gniazda na programatorze. Innym jest konfiguracja urządzenia na płytce drukowanej .

W pierwszym przypadku urządzenie docelowe jest umieszczane w gnieździe (zwykle ZIF ) na górze programatora. Jeśli urządzenie nie jest standardowym opakowaniem DIP , stosuje się płytkę adaptera wtykowego, która zamienia footprint z innym gniazdem.

W tym ostatnim przypadku programator urządzenia jest bezpośrednio połączony z płytką drukowaną za pomocą złącza, zwykle za pomocą kabla. W ten sposób nazywany jest programowanie na pokładzie , programowanie w obwodzie , lub programowanie w-systemie .

Następnie dane są przesyłane z programatora do urządzenia poprzez podanie sygnałów przez piny łączące. Niektóre urządzenia posiadają interfejs szeregowy do odbioru danych programowych (w tym interfejs JTAG ). Inne urządzenia wymagają danych na pinach równoległych, a następnie impulsu programującego o wyższym napięciu w celu zaprogramowania danych w urządzeniu.

Zazwyczaj programiści urządzeń są podłączani do komputera osobistego przez port równoległy, port USB lub interfejs LAN . Program na komputerze następnie przesyła dane do programatora, wybiera urządzenie i typ interfejsu oraz rozpoczyna proces programowania w celu odczytu/zapisu/kasowania/wymazywania danych wewnątrz urządzenia.

Rodzaje

Gang Programista z zestaw 4 gniazd .
Xertek SuperBot-2
16- gniazdowy automatyczny programator gangów

Istnieją cztery ogólne typy programistów urządzeń:

  1. Zautomatyzowane programatory (strony wieloprogramowe, posiadające komplet gniazd) do masowej produkcji. Systemy te wykorzystują zrobotyzowane podnośniki typu pick and place z miejscami na pokładzie. Pozwala to na uzyskanie dużej ilości i złożonych wyników (takich jak znakowanie laserowe, inspekcja 3D, wejście/wyjście taśmy itp.)
  2. Programiści programistyczni (zwykle strona jednoprogramowa) do opracowywania pierwszych artykułów i produkcji małoseryjnej.
  3. Kieszeni programiści do rozwoju i serwisu terenowego.
  4. Wyspecjalizowani programiści tylko dla niektórych typów obwodów, takich jak programiści FPGA , mikrokontrolerów i EEPROM .

Historia

programista historyczny;
Rozmiar pudełka na buty
Kieszonkowy i port USB z interfejsem " ICE dla MCU " i programator
pamięci Flash;

Jeśli chodzi o starych programistów PROM, ponieważ wiele programowalnych urządzeń ma różne wymagania dotyczące napięcia, każdy sterownik pinów musi być w stanie zastosować inne napięcia w zakresie 0–25 woltów. Jednak zgodnie z postępem technologii urządzeń pamięciowych nowi programiści pamięci flash nie potrzebują wysokich napięć.

W początkowym okresie obliczeniowej , Uruchamianie mechanizm było mechaniczne urządzenia zwykle składały z przełączników i diody . Oznacza to, że programista nie był sprzętem, ale człowiekiem, który wprowadzał kody maszynowe jeden po drugim, ustawiając przełączniki w seriach pozycji „włączony” i „wyłączony”. Te pozycje przełączników odpowiadały kodom maszynowym, podobnym do dzisiejszego języka asemblera . Obecnie EEPROM-y są wykorzystywane do mechanizmu ładowania początkowego jako BIOS i nie ma potrzeby obsługi mechanicznych przełączników do programowania.

Producenci

W przypadku witryny sieci Web każdego dostawcy należy zapoznać się z sekcją „Łącza zewnętrzne” .

Zobacz też

Bibliografia

Linki zewnętrzne