ZL11PRG v.2. Uniwersalny programator ISP. Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler



Podobne dokumenty
Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).

ZL19PRG. Programator USB dla układów PLD firmy Altera

ZL10PLD. Moduł dippld z układem XC3S200

JTAG Isolator. Separator galwaniczny JTAG dla ARM, AVR i FPGA

ZL8AVR. Płyta bazowa dla modułów dipavr

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-AVR-ISP programator

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

ZL24PRG. Interfejs JTAG dla mikrokontrolerów ARM

KAmduino UNO. Rev Źródło:

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

BF30 OCDLINK/USBASP ARM-JTAG/AVR-ISP Programmer-debugger Instrukcja obsługi

FREEboard. Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF

Programator procesorów rodziny AVR AVR-T910

KA-NUCLEO-UniExp. Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury

KA-NUCLEO-Weather. ver. 1.0

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

dokument DOK wersja 1.0

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi debugera JTAG-AVR USB v2

Instrukcja obsługi programatora AVR Prog USB v2

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Instrukcja obsługi programatora AVR Prog USB v2

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

KA-Nucleo-Weather. Rev Źródło:

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

KAmodRPi ADC DAC. Rev Źródło:

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

MikloBit ul. Cyprysowa 7/ Jaworzno. JTAG + ISP dla AVR. rev

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Programator mikrokontrolerów AVR

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

Uniwersalny programator JTAG/ISP

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

INSTRUKCJA OBSŁUGI.

MultiTool instrukcja użytkownika 2010 SFAR

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

Moduł Komunikacyjny MCU42 do systemu AFS42

MOBOT RoboSnake. Moduł wieloczłonowego robota

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

1.1 Co to jest USBCOM? Budowa oraz parametry techniczne... 3

E-TRONIX Sterownik Uniwersalny SU 1.2

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

Projektowanie z użyciem procesora programowego Nios II

MAXimator. Zestaw startowy z układem FPGA z rodziny MAX10 (Altera) Partnerzy technologiczni projektu:

Programator STK500v2 USB

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

Programator AVR MKII. Instrukcja obsługi. Copyright by Barion

Kod produktu: MP01611

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

JEDNOSTKA CENTRALNA MPJ6. Instrukcja obsługi

BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH. PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR ZIMOWY 2017

epstick Programator ISP/ICP dla mikrokontrolerów ST7

Płytka uruchomieniowa XM64

LDA-8/ Z wyświetlacz tekstowy

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

[INSTRUKCJA ATB-USBASP]

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Instrukcja Użytkownika

AsLinkEx instrukcja obsługi

Opis przedmiotu zamówienia CZĘŚĆ 1

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

E S C o i n t e c h u l. B y d g o s k a O w ińska i n f c o i n t e c h. p l w w w. i - M D B. e u

Kod produktu: MP01611-ZK

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Instrukcja użytkownika KRISTECH, 2016

Politechnika Białostocka

ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi

Układy FPGA w przykładach, część 1

Transkrypt:

ZL11PRG v.2 Uniwersalny programator ISP Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler Nowoczesna konstrukcja czyni z programatora ZL11PRG v.2 urządzenie niezwykle uniwersalne, za pomocą którego można programować i konfigurować w systemie (ISP) układy programowalne CPLD i FPGA firm: Altera, Atmel, Latiice, Xilinx i mikrokontrolery AVR, 89Sxxxx oraz z rdzeniem ARM7TDMI. ver. 1.0

Wprowadzenie Podstawowe parametry ZL11PRG v.2 uniwersalny programator ISP Programator ZL11PRG v.2 jest konfigurowanym interfejsem Centronics<->ISP, za pomocą którego można programować układy PLD różnych firm, najpopularniejsze mikrokontrolery firmy Atmel oraz mikrokontrolery z rdzeniem ARM7 TDMI. Urządzenie współpracuje ze standardowym oprogramowaniem firmowym, dzięki czemu uniwersalność programatora nie wywołuje żadnych kłopotów i nie wymusza konieczności zmiany przyzwyczajeń przez użytkownika. Współpraca z komputerem PC poprzez interfejs Centronics. Emuluje 6 typów popularnych programatorów ISP: ByteBlaster II firmy Altera, DLC5 Programmer firmy Xilinx, AT89ISP firmy Atmel, STK200 firmy Kanda, LatticeISP firmy Lattice, ARM Wiggler. Wybór typu emulowanego programatora jest możliwy za pomocą jumpera. Sygnały dostępne na złączu ISP są zgodne ze standardem napięciowym TTL i TTL-LV. Konfiguracja programatora (konfigurowanie aktywne/pasywne FPGA lub JTAG, także zgodnie z IEEE1532) w każdym trybie pracy odbywa się automatycznie bez ingerencji użytkownika. Programator ZL11PRG v.2, podobnie do innych programatorów ISP, jest zasilany z urządzenia, w którym znajduje się programowany układ. Napięcie zasilające (podawane na styki złącza wyjściowego: 2 i 10 masa, 4 VCC) może zmieniać się w przedziale 2,2...5,5 V. Pobór prądu podczas pracy przez programator nie przekracza 70 ma. Wyposażenie standardowe Kod Opis ZL11PRG v.2 programator ZL11PRG v.2 v.1 kabel połączeniowy o długości 1 m BTC Korporacja 05-120 Legionowo ul. Lwowska 5 tel.: (022) 767-36-20 faks: (022) 767-36-33 e-mail: biuro@kamami.pl http://www.kamami.pl Zastrzegamy prawo do wprowadzania zmian bez uprzedzenia. Oferowane przez nas płytki drukowane mogą się różnić od prezentowanej w dokumentacji, przy czym zmianom nie ulegają jej właściwości użytkowe. BTC Korporacja gwarantuje zgodność produktu ze specyfikacją. BTC Korporacja nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu. BTC Korporacja zastrzega sobie prawo do modyfikacji niniejszej dokumentacji bez uprzedzenia.

ZL11PRG v.2 uniwersalny programator ISP 3 Możliwości Programator ZL11PRG v.2 emuluje sześć popularnych programatorów ISP: ByteBlaster II firmy Altera. W tym trybie można programować i konfigurować układy CPLD (MAX3000A, MAX7000 wszystkie rodziny, MAX9000) oraz FPGA (FLEX6K, FLEX8K, FLEX10K, APEX II, APEX 20K, ACEX 1K, Cyclone, Cyclone II, Cyclone III i inne zasilane napięciem nie mniejszym niż 2,5 V). W tym trybie pracy programator ZL11PRG v.2 może współpracować z następującymi programami i systemami projektowymi: Max+Plus II, Quartus II, ASAP, Quartus II Programmer. DLC5 Programmer (Parallel Cable III) firmy Xilinx. W tym trybie można programować i konfigurować układy CPLD (XC9500, XC9500XL, XC9500XV, CoolRunner XPLA3) oraz FPGA (Spartan XL, Spartan II, Spartan 3,Virtex II). W tym trybie pracy programator ZL11PRG v.2 jest obsługiwany przez wszystkie pakiety projektowe firmy Xilinx, w tym bezpłatnego WebPacka. AT89ISP firmy Atmel. W tym trybie pracy można programować w systemie wszystkie układy CPLD z rodziny ATF1500 (wyposażone w interfejs ISP) firmy Atmel oraz mikrokontrolery AT89Sxxxx (rodzina 8051). W tym trybie pracy programator ZL11PRG v.2 jest obsługiwany przez programy Atmel ISP (programowanie PLD) i AT89ISP (programowanie mikrokontrolerów AT89Sxxxx). STK-200 firmy Kanda. W tym trybie programator ZL11PRG v.2 może współpracować z wieloma bezpłatnymi programami sterującymi. Jednym z lepszych jest program PonyProg, dostępny w Internecie pod adresem: http:// www.lancos.com/ppwin95.html. PonyProg jest dostępny w wersjach dla Windows (łącznie z NT/2K/XP) oraz Linuksa. Programator ZL11PRG v.2 może współpracować także z programem sterującym IC-Prog (dostępny bezpłatnie pod adresem www.ic-prog.com). Program ten po pierwszym uruchomieniu należy skonfigurować wybierając w menu opcję Settings>Hardware i w wyświetlonym oknie zaznaczając opcje jak to pokazano na rysunku 1. Wartość parametru I/O Delay należy dobrać eksperymentalnie, w zależności od posiadanego komputera (na testowanych komputerach doskonale sprawdzała się domyślna wartość 10). LatticeISP firmy Lattice. Za jego pomocą można programować wszystkie układy PLD produkowane (obecnie i wcześniej) przez firmę Lattice i wyposażone w interfejs ISP (ORCA, ispxpga, ispxpld, ispmach, isp- GAL, isplsi, ispgdx, ispgdx2, ispgdxv, isppac). Programator jest kompatybilny zarówno z interfejsem Lattice ispdownload stosowanym w starszych układach PLD firmy Lattice, jak i JTAG-iem. Może on być obsługiwany przez dowolny program sterujący firmy Lattice, przy czym szczególnie wart polecenia jest ispvm. Tryb pracy programatora jest wybierany automatycznie przez program sterujący jego pracą. Zasilanie do programatora (2,2...5 V) jest dostarczane z urządzenia, w którym zamontowano programowany układ PLD. WigglerARM popularny interfejs JTAG, za pomocą którego można programować pamięci Flash większości mikrokontrolerów wyposażonych w rdzeń ARM7TDMI. Tryb pracy jest wybierany za pomocą przełącznika ulokowanego na tylnej ściance obudowy (fotografia 2). Rys. 1. Zalecane ustawienia w programie IC-Prog Fot. 2. Rozmieszczenie elementów na tylnej części programatora ZL11PRG! Styki złącza wyjściowego programatora ZL11PRG v.2 są rozmieszczone inaczej niż w ZL2PRG i ZL4PRG. W związku z tym, dołączenie ZL11PRG v.2 do mikrokontrolera AVR poprzez standardowe złącze (zgodne np. z ZL2PRG) jest możliwe po zastosowaniu kabla przelotowego.

4 Obsługa ZL11PRG v.2 uniwersalny programator ISP Programator ZL11PRGv2 wymaga wybrania przez użytkownika trybu pracy (rodzaju emulowanego interfejsu). Służy do tego selektor umieszczony pomiędzy diodą LED (sygnalizującą dołączenie zasilania i występowanie sygnału zegarowego taktującego interfejs ISP) i złączem ISP (rysunek 3). Rys. 3. Funkcje przypisane poszczególnym pozycjom selektora (widok od góry obudowy programatora)

ZL11PRG v.2 uniwersalny programator ISP 5 Podłączenie Niezależnie od wybranego trybu pracy, w przypadku pracy programatora jako interfejsu JTAG, sygnały na złącze wyjściowe są wyprowadzone jak pokazano na rysunku 4. Rozmieszczenie sygnałów w przypadku wykorzystywania programatora ZL11PRG v.2 do konfigurowania układów FPGA firmy Altera pokazano na rysunku 5. Rozmieszczenie sygnałów w przypadku wykorzystywania programatora ZL11PRG v.2 do konfigurowania układów FPGA firmy Xilinx pokazano na rysunku 6. Na rysunku 7 pokazano rozmieszczenie sygnałów podczas programowania w systemie (poprzez interfejs SPI) mikrokontrolerów AT89Sxxxx oraz AVR. Połączenie pomiędzy programatorem i programowanym układem należy wykonać kablem połączeniowym zakończonym wtykami ZWS-10 (fotografia 10). Długość tego przewodu nie powinna przekraczać 1 metra. Złącze DB- 25 programatora ZL11PRG v.2 powinno być dołączone bezpośrednio do gniazda Centronics komputera. Nie zaleca się stosowania przedłużaczy (w niektórych przypadkach mogą one uniemożliwić pracę programatora). Rys. 4. Przypisanie sygnałów do styków złącza wyjściowego w trybie JTAG oraz IEEE1532 Rys. 5. Przypisanie sygnałów do styków złącza wyjściowego podczas konfigurowania układów FPGA firmy Altera Rys. 6. Przypisanie sygnałów do styków złącza wyjściowego podczas konfigurowania układów FPGA firmy Xilinx Rys. 7. Przypisanie sygnałów do styków złącza wyjściowego podczas programowanie mikrokontrolerów AT89Sxxxx i AVR Rys. 8. Przypisanie sygnałów do styków złącza wyjsciowego podczas programowania konfiguratorów firmy Altera Rys. 9. Przypisanie sygnałów do styków złącza wyjściowego podczas programowania układów PLD firmy Lattice wyposażonych w interfejs ispdownload Fot. 10. Programator należy połączyć z programowanym układem za pomocą 10-żyłowego kabla zakończonego wtyczkami ZWS-10