=STK500 USB=
1. Opis: STK500v2 USB jest to mikroprocesorowy programator wszystkich procesorów rodziny AVR firmy Atmel. Programator ten wykorzystuje standard USB do komunikacji pomiędzy komputerem a programowanym mikroprocesorem. Do zaprogramowania mikrokontrolera wystarczy darmowe oprogramowanie AVRStudio. Właściwości: Programator STK500v2 USB posiada moŝliwość bezpośredniego programowania procesorów z darmowego oprogramowania producenta mikrokontrolerów AVR firmy Atmel AVRStudio dostępnego w linkach poniŝej. Komunikacja poprzez złącze USB, programator posiada wbudowany konwerter USB-RS232, który emuluje port COM w komputerze. MoŜliwowść programowania procesorów z laptopów w których juŝ bardzo rzadko spotyka się port LPT. Programator zasilany jest z portu USB, dzięki czemu nie jest potrzebny Ŝaden zewnątrzny zasilacz. Istnieje takŝe moŝliwość zasilania układu docelowego z programatora STK500 (5V z postu USB). Układ docelowy podłączamy przez standardowe złącze dla programatorów ISP - IDC10 (inaczej KANDA) 2x5 pinów. Diody sygnalizujące gotowość do pracy (zielona) i programowanie (czerwona). Małe rozmiary (20x48mm) i waga (10 gramów)! W skład zestawu wchodzi: Nowy nieuŝywany programator STK500v2 USB. Przewód wstąŝkowy do połączenia programatora z układem docelowym. Solutions For Automation & Robotics 2 z 22 www.sfar.pl
2. Instalacja sterowników: Programator STK500v2 USB Programator STK500 USB do poprawnej pracy potrzebuje zainstalowanych sterowników emulatora portu COM w komputerze, aby zainstalować te sterowniki trzeba wykonać następujące kroki. a) Podłączamy programator przewodem USB (Rys. poniŝej) do komputera: b) Po podłączeniu programatora do komputera otworzy nam się okienko: Zaznaczamy Nie, nie tym razem i wciskamy Dalej. Dalej postępujemy jak na zaznaczeniach. Solutions For Automation & Robotics 3 z 22 www.sfar.pl
Widzimy, Ŝe instalator poprawnie wykrył urządzenie. Zaznaczamy opcje jak na powyŝszym zdjęciu. Solutions For Automation & Robotics 4 z 22 www.sfar.pl
Instalator wyszukuje sterowników i przystępuje do ich instalacji. Połowa instalacji za nami. Po wciśnięciu Zakończ otworzy się kolejne okienko instalacyjne. Solutions For Automation & Robotics 5 z 22 www.sfar.pl
Zaznaczamy to co na zdjęciu i przechodzimy dalej. Instalujemy USB Serial Port Solutions For Automation & Robotics 6 z 22 www.sfar.pl
Zaznaczamy opcje jak na powyŝszym zdjęciu Instalator wgrywa sterowniki do systemu Solutions For Automation & Robotics 7 z 22 www.sfar.pl
Instalacja zakończona pomyślnie. c) Ustawienia nowego portu COM Zaznaczamy Mój komputer i wciskamy prawy przycisk myszki, wybieramy opcję Właściwości. Solutions For Automation & Robotics 8 z 22 www.sfar.pl
Wchodzimy zakładka Sprzęt i wciskamy na MenedŜer urządzeń Na powyŝszym zdjęciu widać, Ŝe zainstalował się nowy USB Serial Port (COM4), widnieje tutaj jako pojedynczy port COM z tego względu, Ŝe programator był instalowany na laptopie bez wyprowadzonych portów COM. Na komputerze stacjonarnym będą widniały tutaj jeszcze inne porty COM. Wciskamy prawym klawisze na zaznaczony port COM i wybieramy opcję Właściwości Solutions For Automation & Robotics 9 z 22 www.sfar.pl
Zaznaczamy odpowiednie pola jak na zdjęciu powyŝej i wciskamy OK. Instalacja i ustawienia programatora zostały zakończone. 3. Instalacja oprogramowania: a) Instalacja darmowego środowiska AVRStudio4 firmy Atmel Uruchamiamy plik astudio4b589.exe i przechodzimy instalację jak na poniŝszych zdjęciach: Solutions For Automation & Robotics 10 z 22 www.sfar.pl
Solutions For Automation & Robotics 11 z 22 www.sfar.pl
Wciskając Change moŝemy zmienić katalog w których zainstaluję się program. Solutions For Automation & Robotics 12 z 22 www.sfar.pl
Wciśniecie Install rozpocznie instalację oprogramowania. Solutions For Automation & Robotics 13 z 22 www.sfar.pl
AVRStudio zostało zainstalowane, wciskamy Finish. b) Instalacja darmowego środowiska C dla AVRStudio WinAVR GCC Uruchamiamy plik WinAVR-20080512-install.exe i przechodzimy instalację jak na poniŝszych zdjęciach: Solutions For Automation & Robotics 14 z 22 www.sfar.pl
Solutions For Automation & Robotics 15 z 22 www.sfar.pl
Tutaj moŝemy wybrać katalog w których zostanie zainstalowana nakładka do AVRStudio. Katalog ten nie musi być taki sam jak dla programu AVRStudio. Solutions For Automation & Robotics 16 z 22 www.sfar.pl
Instalacja WinAVR została zakończona. Solutions For Automation & Robotics 17 z 22 www.sfar.pl
c) Programowanie w AVRStudio4 Programator STK500v2 USB W celu zaprogramowania mikrokontrolera naleŝy wykonać następujące kroki: Włączamy AVRStudio, tworzymy nowy projekt np. dla ATmegi8, lub wczytujemy jakiś juŝ wcześniej utworzony. Jak juŝ jesteśmy w oknie edycji kodu wciskamy ikonę zaznaczoną na zdjęciu (czarny układzik z napisem Con): Solutions For Automation & Robotics 18 z 22 www.sfar.pl
Po naciśnięciu Con wybieramy w okienku które się otworzyło platformę STK500 i Port o numerze który widniał w ustawieniach Mój komputer (Rys. ze strony 9 ). Wciskamy Connect. Solutions For Automation & Robotics 19 z 22 www.sfar.pl
Po wciśnięciu Connect otworzy nam się okno programatora. Wybieramy zakładkę Program i aby zaprogramować mikrokontroler trzeba wybrać odpowiedni plik HEX, w linii Input HEX file (przewaŝnie katalog default danego projektu). Programowanie mikrokontrolera następuje po wciśnięciu przycisku Program. 4. Opis elementów programatora Dioda zasilania świeci na zielono gdy programator jest podłączony do portu USB komputera Dioda programowania świeci się tylko w trakcie wgrywania programu do mikrokontrolera oraz w trakcie zgrywania programu z mikrokontrolera Zwora zasilania zwora ta słuŝy do dostarczania zasilania do układu docelowego, tzn. mikrokontroler który programujemy nie musi mieć swojego zasilania, moŝna je podać z programatora. NaleŜy jednak zachować ostroŝność przy zasilaniu układu docelowego z programatora. Nie wolno spowodować zwarcia oraz przekroczyć wydajności prądowej portu USB (500mA) co grozi USZKODZENIEM portu USB w komputerze. Solutions For Automation & Robotics 20 z 22 www.sfar.pl
5. Przykład podłączenia programatora do mikrokontrolera: PoniŜej przedstawiony jest przykład podłączenia programatora do ATmegi8 Solutions For Automation & Robotics 21 z 22 www.sfar.pl
6. Linki AVRStudio4 Plik - astudio4b589.exe pochodzi ze strony : http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 WinAVR Plik - WinAVR-20080512-install.exe pochodzi ze strony: http://winavr.sourceforge.net/download.html Sterowniki do kontrolera USB-RS232 Katalog STK500_driver, sterowniki pochodzą ze strony: http://www.ftdichip.com/drivers/vcp.htm Systemy operacyjne obsługiwane przez sterownik konwerter USB-RS232: Solutions For Automation & Robotics 22 z 22 www.sfar.pl