Instrukcja użytkownika



Podobne dokumenty
Instrukcja Użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

MMusb232HL. Instrukcja uŝytkownika REV 1.0. Many ideas one solution

Instrukcja uytkownika

Instrukcja użytkownika

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

EVBfpga System ewaluacyjno-uruchomieniowy dla układów FPGA.

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja uytkownika

MMxmega. Instrukcja uŝytkownika. Many ideas one solution

MMlan03. Instrukcja użytkownika. Minimoduł z kontrolerem ethernetowym LAN91C111 10/100Mbit REV 1.0. Many ideas one solution

Mmfpga12. Instrukcja uruchomienia aplikacji testowych REV 1.0. Many ideas one solution

EVBeasyPSoC. Instrukcja użytkownika REV 2. Many ideas one solution

MMstm32F103Vx. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

Instrukcja użytkownika

Instrukcja użytkownika

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

Mikrokontrolery AVR techniczne aspekty programowania

str75xfr MMstR75x Instrukcja uŝytkownika REV 1.1 Many ideas one solution

Minimoduł z układem programowalnym FPGA. fpga02. MMfpga0. Instrukcja Użytkownika REV 1. Many ideas one solution

MMstm32F103R. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

Instrukcja użytkownika

Instrukcja użytkownika

Programator procesorów rodziny AVR AVR-T910

Instrukcja użytkownika

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

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

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

Instrukcja uŝytkownika

Kod produktu: MP01611

INSTRUKCJA OBSŁUGI.

Instrukcja obsługi debugera JTAG-AVR USB v2

Programator mikrokontrolerów AVR

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

Instrukcja użytkownika

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

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

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

Kod produktu: MP01611-ZK

Programator AVR USBasp

Instrukcja obsługi programatora AVR Prog USB v2

SML3 październik

USB AVR JTAG. Instrukcja obsługi rev.1.0. Copyright 2011 SIBIT

Kod produktu: MP01611-ZK

EVBeasyPIC. Instrukcja uŝytkownika REV 2. Many ideas one solution

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

Zestaw Startowy EvB. Więcej informacji na stronie:

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

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi programatora AVR Prog USB v2

KAmduino UNO. Rev Źródło:

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

E-TRONIX Sterownik Uniwersalny SU 1.2

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

Instrukcja obsługi programatora AVR Prog USB v2

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Płyta uruchomieniowa EBX51

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

USB AVR BOX II DEBUGGER & ISP PROGRAMMER REV. 1.2

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

EVBnet + MMnet. Instrukcja obsługi (User Manual): REV 1.0. Many ideas one solution

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

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

Aoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

dokument DOK wersja 1.0

Projektowanie urządzeń mikroprocesorowych cz. 2 Wykład 4

z interfejsem USB i złączem KANDA

ZL10PLD. Moduł dippld z układem XC3S200

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Instrukcja uytkownika

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

Kod produktu: MP01105T

MCAR Robot mobilny z procesorem AVR Atmega32

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

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

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

MultiTool instrukcja użytkownika 2010 SFAR

Instrukcja użytkownika

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

MMsam7s. Instrukcja UŜytkownika. Minimoduł z mikrokontrolerem ARM REV 2. Many ideas one solution

5 / 6 TX (A) RX (A) RX (B) TX (B) COM DTM CKM DT1 CK1 DT2 CK2 COM H L H L R B M S

ATNEL. Programator USBASP. Instrukcja obsługi. Instrukcja programatora USBASP firmy Atnel. Mirosław Kardaś

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

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

[INSTRUKCJA ATB-USBASP]

Kod produktu: MP-BTM222-5V

Transkrypt:

ISPcable II Programator w systemie mikrokontrolerów ATS i AVR firmy Atmel. REV Beta. Instrukcja użytkownika Evalu ation Board s for, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, ether- net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB designing Evaluation Boards for, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programme- rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Bo- ards for `, AVR, ST, PIC microcontrollers Starter Kits Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor R Many ideas one solution Systems, PCB Designing Evaluation Boards

Wprowadzenie Dziękujemy Państwu za zakup naszego programatora ISPcable II. Mamy nadzieje że szybkość i uniwersalność naszego Programatora pozwoli Państwu w pełni docenić zalety programowania w systemie ISP oferowanego przez mikrokontrolery firmy Atmel. ISPcable II jest zaawansowanym programatorem ISP dla procesorów rodziny AVR i AT firmy Atmel. ISPcable II daje projektantowi zintegrowane i stabilne narzędzie do programowania w systemie wszystkich mikrokontrolerów AVR ISP poprzez 0 wyprowadzeniowe złącze. Programator automatycznie dobiera maksymalną prędkość złącza RS, oraz interfejsu ISP, co pozwala na programowanie z maksymalną prędkością dostępną dla programowanego układu, co ma szczególne znaczenie w przypadku programowania mikrokontrolerów rodziny ATmega z pamięcią Flash do kb. ISPcable II może programować mikrokontrolery zasilane napięciem od, do V. Tak szeroki zakres napięć pracy uzyskano dzięki buforowaniu sygnałów linii ISP, co dodatkowo zwiększyło odporność układu na zakłócenia. Do programatora dołączony jest program ProProg pracujący w systemie Windows. Użytkownik oprócz podstawowych funkcji takich jak programowanie i odczyt Pamięci Flash, EEPROM, fuse i lock bitów, ma możliwość ustawiania konfiguracji sygnału RESET, częstotliwości zegara ISP, czasu zapisu pamięci Flash i EEPROM. Życzymy samych sukcesów i dużo satysfakcji przy projektowaniu i uruchamianiu nowych urządzeń mikroprocesorowych. Cechy Programowanie procesorów ATS, AT0S (AVR), Atmega, Attiny Duża szybkość programowania Podłączenie do standardowego portu szeregowego RS Automatyczna negocjacja maksymalnej prędkości portu RS Automatyczny lub ręczy wybór częstotliwości sygnału SCK magistrali ISP Automatyczne lub ręczne ustawienie polaryzacji sygnału RESET magistrali ISP Uniwersalny algorytm programowania umożliwiający implementację przyszłych układów Buforowanie magistrali ISP, umożliwiające poprawne programowanie mikrokontrolerów zasilanych napięciem w przedziale od, do V, oraz zwiększenie odporności na zakłócenia zewnętrzne Obsługa diody sygnalizującej programowanie i multipleksera magistrali ISP układu docelowego Stan pracy programatora sygnalizowany na wbudowanej diodzie Standardowe 0-wyprowadzeniowe złącze do układu docelowego w standardzie Atmela Zasilanie programatora z układu docelowego lub z zewnętrznego zasilacza Małe wymiary

Cechy programu ProProg Działa w systemach Win`, Win`, Win000, NT, XP Łatwość obsługi i przyjazny interfejs Programowanie pamięci Flash i EEPROM Obsługa Fuse, Lock bitów oraz kalibracja oscylatora RC Automatyczna lub ręczna konfiguracja polaryzacji sygnału RESET i częstotliwości SCK Wsparcie dla produkcji seryjnej Obsługa dowolnych numerów seryjnych Darmowe uaktualnienia wersji oprogramowania Rozbudowany system pomocy HELP Programowane układy Poniżej znajduje się lista układów programowanych przez programator współpracujący z programem ProProg. W miarę pojawiania się nowych układów lista ta będzie rozszerzana. ATS tinyavr AVR megaavr ATS ATS ATS ATS ATS ATtiny ATtiny ATtiny ATtiny ATtiny ATtiny AT0S00 AT0S AT0S AT0S AT0S AT0S AT0S AT0S AT0S AT0S AT0S ATmega ATmega ATmega ATmega ATmega ATmega ATmega0 ATmega ATmega ATmega ATmega ATmega ATmega ATmega ATmega ATmega0 ATmega ATmega AT0CAN

Czasy programowania Mikrokontroler Fosc Flash Write (s) EEPROM Write (s) (MHz).V V V.V V V ATS TBD TBD TBD TBD TBD TBD ATS TBD TBD TBD TBD TBD TBD ATS TBD TBD TBD TBD TBD TBD ATS TBD TBD TBD TBD TBD TBD ATS TBD TBD TBD TBD TBD TBD ATS TBD TBD TBD TBD TBD TBD AT0S00 TBD TBD TBD TBD TBD TBD AT0S00 TBD TBD TBD TBD TBD TBD AT0S TBD TBD TBD TBD TBD TBD AT0S TBD TBD TBD TBD TBD TBD AT0S/ TBD TBD TBD TBD TBD TBD AT0S/ TBD TBD TBD TBD TBD TBD ATmega0 TBD TBD TBD TBD TBD TBD ATmega0 TBD TBD TBD TBD TBD TBD ATmega TBD TBD TBD TBD TBD TBD ATmega TBD TBD TBD TBD TBD TBD ATmega TBD TBD TBD TBD TBD TBD ATmega TBD TBD TBD TBD TBD TBD Uwaga: W tabeli podano jedynie minimalne czasy programowania niektórych mikrokontrolerów. TBD czasy zostaną podane w następnej wersji dokumentacji Opis programatora Power Jumper RS ISP Power RS Jumper ISP - Zewnętrzne zasilanie programatora - Złacze D-SUB żeńskie do podłączenia z portem szeregowym PC - Sygnalizacja trybu pracy programatora miganie - gotowość ciągłe świecenie - programowanie - Zworka zasilania w wypadku zasilania z układu docelowego zworka zamknięta - 0-wyprowadzeniowe złącze ISP do układu docelowego

MOSI RST SCK MISO VCC Złącze ISP programatora OPIS WYPROWADZEŃ MOSI SPI - sygnał danych Master wy / Slave we Sygnał sterowania diodą i multiplekserem RST Sygnał RESET układu docelowego SCK SPI - sygnał zegarowy MISO SPI - sygnał danych Master we / Slave wy VCC Napięcie układu docelowego. - V Masa Programatora Sygnały magistrali SPI w kablu poprzedzielane zostały sygnałem masy co wpływa na zmniejszenie zakłóceń między sąsiednimi sygnałami. Złącze ISP jest kompatybilne ze standardem 0-wyprowadzeniowym D firmy Atmel. Podłączenie z układem docelowym C Połączenie z układem docelowym powinno być wykonane przy pomocy załączonego 0-żyłowego kabla paskowego zakończonego standardowymi wtykami IDC z rastrem.mm. Układ docelowy powinien posiadać również złącze ISP o układzie wyprowadzeń identycznym z złączem ISP programatora. Linie magistrali ISP łączymy z odpowiadającymi im liniami magistrali SPI mikrokontrolera, jak pokazano na poniższym rysunku. Dodatkowo programator wyposażony jest w sygnał służący do wysterowania diody sygnalizującej programowanie. B JP 0 ISP Header Reset circuit MOSI RST C LK MISO 0R - k ISP ACTIVE 0 0 PB0/T0 PB/T PB /AIN0 PB /AIN PB/SS PB/MOSI PB/MISO PB /SC K R ESET PD0/RXD PD/TXD PD/INT0 PD/INT PD PD/OC A PD/W R PD/R D XTAL XTAL VC C PA0/AD0 PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD ICP ALE OC B PC/A PC/A PC/A PC/A PC/A PC/A0 PC/A PC0/A 0 0 A AT0S Bezpośrednie podłączenie z mikrokontrolerem AT0S

D Sygnał może również służyć do przełączania multipleksera oddzielającego sygnały MOSI, MISO, SCK od reszty systemu na czas programowania. Rozwiązanie takie powinno być zastosowanie w systemach w których do magistrali SPI podłączone są inne układy np. pamięć Flash, układ RTC. Eliminuje ono możliwość przypadkowego zapisu do tych układów w czasie programowania mikrokontrolera. Sygnał w momencie programowania przyjmuje poziom niski. Połączenie sygnałów ISP do mikrokontrolera przy pomocy multipleksera pokazano na poniższym rysunku. C B JP 0 ISP Header Reset circuit MOSI RST C LK MISO 0R - k PB PB ISP ACTIVE PB Podłączenie z mikrokontrolerem AT0S z wykorzystaniem multipleksera W celu podłączenia programatora ISPcable II do układu docelowego z złączem ISP w innym standardzie koniecznie jest wykonanie odpowiedniego adaptera. 0 ISP multiplexer X0 X Y0 Y Z0 Z INH A B C X Y Z 0/HC 0 0 0 PB0/T0 PB/T PB /AIN0 PB /AIN PB/SS PB/MOSI PB/MISO PB /SC K R ESET PD0/RXD PD/TXD PD/INT0 PD/INT PD PD/OC A PD/W R PD/R D XTAL XTAL AT0S VC C PA0/AD0 PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD ICP ALE OC B PC/A PC/A PC/A PC/A PC/A PC/A0 PC/A PC0/A 0 0 A

Konwerter poziomów sygnałów ISP W celu zapewnienia poprawnej pracy programatora z napięciami układu docelowego różnymi od napięcia zasilania programatora zastosowano konwertery poziomów sygnałów ISP. Układy konwersji zostały zaprojektowane do pracy z napięciem układu docelowego od.v do V. ISPcable II może być zasilany z zewnętrznego źródła zasilania lub bezpośrednio z układu docelowego. Kiedy napięcie zasilania pobierane jest z układu docelowego jego wartość powinna wynosić od. do.v. Sygnały pomiędzy programatorem a układem docelowym można podzielić na dwie grupy: wejścia MISO i wyjścia MOSI, SCK, RST,. Oprócz regeneracji sygnałów magistrali ISP bufory konwerterów poziomów sygnałów ograniczają prąd wejściowy i wyjściowy. Bufory zastosowano zarówno dla wejść jak i wyjść programatora. Dokumentacje techniczną układów buforowych HC można znaleźć na stronie www.philips.com. Implementacja konwertera poziomów sygnałów dla linii wyjściowych (MOSI, SCK, RST, ) pokazana została na poniższym rysunku. VCC From uc R To Target ISP HEADER ZENER Konwerter poziomów napięć (wyjścia) W układzie docelowym linie MOSI, SCK, RST powinny być podłączone z napięciem zasilania rezystorem podciągającym o wartości 0k. Implementacja konwertera poziomów dla linii wejściowej programatora MISO pokazana została na poniższym rysunku. VCC From Target R 0k o uc ISP HEADER ZENER Konwerter poziomów napięć (wejście)

Zasilanie programatora Programator może być zasilany na dwa sposoby: Poprzez złącze ISP. W tym wypadku napięcie zasilania systemu powinno zawierać się w przedziale od. do.v, zworka wewnątrz pozostaje zamknięta. Prąd pobierany przez programator wynosi max. 0mA. Poprzez złącze POWER programatora. W tym wypadku napięcie zasilania systemu powinno zawierać się w przedziale od. do V, zworka wewnątrz programatora programatora pozostaje otwarta. Natomiast zasilanie programatora powinno się odbywać poprzez wtyk o średnicy bolca.mm, napięcie to powinno wynosić odpowiednia -V dla napięcia stałego DC i - dla napięcia zmiennego AC. W wypadku zasilania programatora napięciem stałym DC polaryzacja jest nieistotna. Należy jednak pamiętać, że masa zasilania podawanego na złącze POWER nie może być połączona z masą złącza ISP i masą systemu docelowego. Implementacja układu zasilania wewnątrz programatora ISPcable II została pokazana na poniższym rysunku. POWER JUMPER VCC 0 POWER Level conventer ISP HEADER Układ zasilania programatora Title Size B Date: File:

Dane techniczne Wymiary : x x mm Waga : około 0, kg Podłączenie do PC : Port szeregowy -pin D-SUB żeńskie Prędkość komunikacji : max. 00 bit/s - prędkość negocjowana Kabel programujący : długość 0cm Złącze programujące : 0-wyprowadzeń IDC 0. standard Atmela Częstotliwość zegara ISP : max 0kHz min 0kHz Napięcie układu docelowego :..0V Zasilanie : wymaga zasilania z układu docelowego lub zewnętrznie z układu docelowego..v Is max 0mA. z zewnętrznego zasilacza Vpower - DC - AC Ip max 0mA..0V Is max ma Pomoc techniczna W celu uzyskana pomocy technicznej prosimy o kontakt support@propox.com. Prosimy również o zamieszczenie następujących danych: Wersja programatora ISPcable II oraz programu ProProg Częstotliwość taktowania i typ procesora PC Wersja systemu operacyjnego Rodzaj procesora (kompletny numer układu) i częstotliwość oscylatora Szczegółowy opis problemu