Programcı (donanım) - Programmer (hardware)

ZIF soketli Cep Programcısı Galep-5
SuperPro6100: USB arabirimli, bağımsız
, takılabilir Adaptör Kartına sahip Evrensel Programlayıcı
BPM 3928 Otomatik Programlama Sistemi
3928 , yedi sitelerine up ile böyle MCUs, eMMC HS400, NAND, NOR ve Seri Flaş cihazları gibi büyük veri cihazları, programlama için yapılır. Yüksek hızlı sinyaller, 200 Mhz'ye kadar olan cihazları ve bayt başına 2,5 nanosaniye veri aktarım hızıyla en yeni eMMC HS400 modlarını destekler.

Bir programcı , cihaz programcısı , çip programcısı , cihaz yazıcısı veya PROM yazıcısı , programlanabilir cihazlar olarak adlandırılan programlanabilir uçucu olmayan entegre devreleri yapılandırmak için yazılı yazılımı düzenleyen bir elektronik ekipman parçasıdır . Hedef cihazları, PROM , EPROM , EEPROM , flaş bellek , EMMC , MRAM , FeRAM , NVRAM'i , PLD , ÜLR'leri , PALS , GAL , CPLD , FPGA ve mikroişlemcileri .

fonksiyon

JTAG Bağlayıcı tabanlı
On-Board Programcı
için AVR mikrodenetleyici
ile USB Bağlantı Noktası arayüzüne

Programcı donanımının iki çeşidi vardır. Biri, hedef cihazın kendisini programlayıcıdaki bir soketle yapılandırıyor. Bir diğeri, cihazı bir baskılı devre kartı üzerinde yapılandırmaktır .

İlk durumda, hedef cihaz programlayıcının üzerindeki bir sokete (genellikle ZIF ) takılır . Cihaz standart bir DIP ambalaj değilse , ayak izini başka bir soketle dönüştüren bir geçmeli adaptör kartı kullanılır.

İkinci durumda, cihaz programcısı, genellikle bir kablo ile bir konektör ile baskılı devre kartına doğrudan bağlanır. Bu yol, yerleşik programlama , devre içi programlama veya sistem içi programlama olarak adlandırılır .

Daha sonra veriler, bağlantı pinleri üzerinden sinyal uygulanarak programlayıcıdan cihaza aktarılır. Bazı cihazlarda programlama verilerini almak için bir seri arayüz bulunur ( JTAG arayüzü dahil ). Diğer cihazlar, verileri cihaza programlamak için daha yüksek voltajlı bir programlama darbesinin ardından paralel pinlerdeki verilere ihtiyaç duyar.

Genellikle aygıt programcıları bir kişisel bilgisayara paralel bir bağlantı noktası, USB bağlantı noktası veya LAN arabirimi aracılığıyla bağlanır . Bilgisayardaki bir yazılım programı daha sonra verileri programlayıcıya aktarır, cihazı ve arayüz tipini seçer ve cihazın içindeki verileri okumak/yazmak/silmek/boşlatmak için programlama işlemini başlatır.

Türler

Bir Gang Programcı ile 4 soket takımı .
Xertek SuperBot -2
16-Soketli Otomatik Çete Programcısı

Dört genel aygıt programcısı türü vardır:

  1. Seri üretim için otomatik programcılar (bir dizi sokete sahip çoklu programlama siteleri). Bu sistemler, yerleşik sitelere sahip robotik alma ve yerleştirme işleyicilerini kullanır. Bu, yüksek hacimli ve karmaşık çıktılara (lazer markalama, 3D inceleme, Bant giriş/çıkış vb.)
  2. İlk makale geliştirme ve küçük seri üretim için geliştirme programcıları (genellikle tek programlama sitesi).
  3. Geliştirme ve saha hizmeti için cep programcıları .
  4. Uzmanlaşmış programcılar gibi sadece belli devre tipleri için FPGA , mikro-kontrolör ve EEPROM programcılar.

Tarih

Tarihsel Programcı;
Bir ayakkabı kutusu boyutu
Cep boyutunda ve USB Bağlantı Noktası arabirimli " ICE for MCU " ve
Flash bellek Programlayıcı

Eski PROM programcıları ile ilgili olarak, birçok programlanabilir cihazın farklı voltaj gereksinimleri olduğundan, her pin sürücüsünün 0–25 Volt aralığında farklı voltajlar uygulayabilmesi gerekir. Ancak bellek cihazı teknolojisinin ilerlemesine göre, son zamanlardaki flash bellek programcıları yüksek voltajlara ihtiyaç duymuyor.

Bilgisayarın ilk günlerinde , önyükleme mekanizması genellikle anahtarlardan ve LED'lerden oluşan mekanik bir aygıttı . Bu, programcının bir ekipman değil , anahtarları bir dizi "açık" ve "kapalı" konuma getirerek makine kodlarını tek tek giren bir insan olduğu anlamına gelir . Anahtarların bu konumları, günümüzün montaj diline benzer şekilde makine kodlarına karşılık geliyordu . Günümüzde EEPROM'lar BIOS gibi önyükleme mekanizması olarak kullanılmaktadır ve programlama için mekanik anahtarları çalıştırmaya gerek yoktur.

üretir

Her satıcının web sitesi için "Dış bağlantılar" bölümüne bakın.

Ayrıca bakınız

Referanslar

Dış bağlantılar