2008 Instrukcja obsługi PROGRAMATOR dualavr redflu Tarnów
1. Instalacja. Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy drukarkach). Zalecane jest wykorzystanie przewodu o długości 1.8m lub mniejszej i nie korzystanie z gniazd na przednim panelu komputera połączonych z płytą główną dodatkowym przewodem. Połączenie z układem programowanym zapewnia taśma zakończona z obu stron wtykami IDC-10. Przy podłączaniu programatora do układu programowanego istotny jest sposób dołączenia wtyków: skrajny przewód taśmy o wyróżniającym się kolorze powinien zostać dołączony z obu stron do pinu nr 1 gniazda (czerwona strzałka wskazuje pin nr 1). Rozkład pinów zamieszczony jest w zestawie plików. Złącze oznaczone zieloną strzałką służy do programowania procesorów, czerwoną strzałką do aktualizacji programatora. Rozkład pinów złącza goldpinowego na płytce odpowiada standardowi STK-200. Możliwe jest wykonanie dodatkowego przewodu o innym połączeniu pinów lub innym standardzie gniazda ISP który potraktować można jako przejściówkę. UWAGA! Programator można zainstalować na dwa sposoby: tradycyjny ze strownikami oraz jako urządzenie HID. 2
1. Instalacja jako urządzenie HID. Aby zainstalować programator jako urządzenie HID należy założyć zworkę numer 1, podłączyć programator. Po kilku sekundach programator dostępny będzie w systemie. UWAGA! Programator zainstalowany jako HID obługiwany jest przez darmowy program avrdude. Przykładowa składnia programu avrdude: avrdude -c stk500v2 -P avrdoper -p atmega8 W zestawie dostępna jest graficzna wersja programu avrdude. Aby działała poprawnie należy zaintalować.net Framework > 2.0.50727. 3
2. Instalacja ze sterownikami. Przy pierwszym podłączeniu programatora do komputera wykryty zostanie on jako nowe urządzenie. Konieczne jest wskazanie ścieżki do sterownika (katalog win-driver). 4
5
6
Po zainstalowaniu sterownika programator powinien być widoczny w menadżerze urządzeń jako urządzenie o nazwie dualavr. Podłączenie go do innego portu USB niż poprzednio wywoła ponownie okno instalacji sterownika (jak zresztą przy każdym innym urządzeniu USB). UWAGA! Po zainstalowaniu programatora w systemie, należy w Menadżerze Urządzeń zmienić ustawienia PORTU COM, na którym zainstalowany jest programator, w sposób pokazany na obrazku: 7
3. Oprogramowanie. PROGRAMATOR dualavr WinAVR Po instalacji programatora w pierwszej kolejności należy zainsalować program WinAVR. Najnowsza wersja programu do pobrania ze strony: http://winavr.sourceforge.net/ 3.1 BASCOM Konfiguracja BASCOM a do pracy z pogramatorem dualavr: Z menu Options wybieramy zakladkę Programmer: Wybieamy programator STK500 extended i ustawiamy jak na rysunku poniżej: COM-port: szeregowy port COM na którym zainstalował sie dualavr (sprawdzamy w Panel Sterowania->System-Menadżer urządzeń->porty (COM i LPT)), STK500 EXE: scieżka dostępu do programatora STK500 (dołączony do zestawu) Pozostałe ustawienia - wedle potrzeb. 8
Po uruchomieniu programatora (F4 lub ikona z paska zadań) pojawi się okienko programatora: 9
3.2 AVR Studio Jeżeli nie ma innych programatorów podłączonych do komputera, po kliknięciu w ikonke na pasku zadań (na rysunku zaznaczona czerwonym kwadratem) AVR Studio powinno samo wykryć programator, jeżeli jednak nie, prosze wybrać typ programatora: STK500 oraz port na którym jest zainstalowany. 3.3 Pozostałe programy. Progamatorem dualavr można programować z każdego programu posiadającego możliwość wyboru programatora STK500v2. 10
4. Użytkowanie. PROGRAMATOR dualavr Przeznaczenie zworek programatora: zworka 1 włączenie USB HID (human interface device) zworka 2 zmniejszenie częstotliwości pracy ISP, przydatne gdy programowany mikrokontroler taktowany jest z częstotliwością poniżej 1MHz. zworka 3 włączenie zasilania programowanego procesora (jeżeli nie jest zasilany z innego źródla) zworka 4 zwarcie dwóch padów (pól cyny) powyżej i poniżej 4 powoduje reset programatora (możliwe jest wlutowanie tam przycisku) Diody: Zielona programator zasilany Czerwona programowanie 11
UWAGA! W przypadku gdy wystąpi błąd programowania, poprzedzony odczytem przez avrdude zerowej sygnatury (Device signature = 0x000000) winą może być niskie taktowanie lub duże opóźnienie startowe mikrokontrolera programowanego należy założyć w programatorze zworkę nr 2 aby zmniejszyć szybkość SPI przy programowaniu. Dotyczyć to może m.in. fabrycznie nowych mikrokontrolerów (dla Atmega8 ustawione fusebity SUT dają duże opóźnienie startowe a źródłem taktowania jest generator 1MHz). 5. Możliwe błędy oraz problemy. 5.1 Bascom. W przypadku pojawienia się komunikatu jak na rysunku: Należy: Zainstalować AVR Studio (dostępne bezpłatnie na stronie ATMEL a) chyba, że juz jest zainstalowane i w scieżce dostępu do STK500 podać scieżke do STK500.exe w katalogu, w którym zainstalowano AVR Studio (np. C:\Program Files\Atmel\AVR Tools\STK500\STK500.exe) 12
5.2 AVR Studio. W przypadku pojawienia się komunikatu: Należy: - Utworzyć plik z rozszerzeniem *.reg - wkleić do niego kod: Kod: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Atmel\AVRTools\STK500] "VersionMajor"=dword:00000002 "VersionMinor"=dword:00000004 - Uruchomić plik. redflu 13