Programator AVR USBasp

Transkrypt

Programator AVR USBasp
2012
Programator AVR USBasp
Instrukcja obsługi
2012-02-11
Programator AVR USBasp – Instrukcja obsługi
SPIS TREŚCI
1. WSTĘP ........................................................................................................... 3
1.1
Co to jest USBasp? ............................................................................................................. 3
1.2
Parametry techniczne........................................................................................................ 3
1.3
Obsługiwane procesory ..................................................................................................... 3
1.4
Zawartość zestawu ............................................................................................................ 4
2. BUDOWA TECHNICZNA ....................................................................................... 5
2.1
Programator podłączony do komputera PC ...................................................................... 5
2.2
Ustawienia zworek – tryby pracy....................................................................................... 5
2.2.1
Wersja programatora ........................................................................................... 5
2.2.2
Konfiguracja– wersja pierwsza programatora...................................................... 7
2.2.3
Konfiguracja– wersja druga programatora........................................................... 8
3. OBSŁUGA PROGRAMATORA ............................................................................... 10
3.1
Podłączenie procesora do komputera............................................................................. 10
3.1.1
Windows 7 (64 bit) ............................................................................................. 10
3.1.2
Windows XP (32 bit) ........................................................................................... 14
4. PRZYKŁADOWE ŚRODOWISKO PROGRAMOWANIA .................................................... 17
4.1
WinAvr ............................................................................................................................. 17
Copyright by Barion
2
Programator AVR USBasp – Instrukcja obsługi
1. WSTĘP
1.1 Co to jest USBasp?
USBasp jest to programator USB dla procesorów Atmel AVR. Zbudowany jest z mikrokontrolera
Atmega8 oraz kilku elementów pasywnych.
1.2 Parametry techniczne
Parametry techniczne:
Może być używany zarówno z komputerami stacjonarnymi jak i laptopami (nie potrzeba
dodatkowych kabli),
Bezpośrednie połączenie do portu USB,
Interfejs 10 pin ISP,
Współpracuje z systemami: Linux, Windows XP, Windows Vista, Windows 7,
Pozwala czytać oraz zapisywać pamięć EEPROM, firmware, fuse bits oraz lock bits,
Max prędkość zapisu: 5 kB/sec (procesor CPU> 1,5Mhz), dla mikrokontrolerów z procesorami
CPU<1,5MHz należy przełączyć zworkę,
Zasilanie bezpośrednio z portu USB,
2 diody LED: jedna mówi o podłączeniu programatora do komputera, a druga o procesie
programowania,
Współpracuje z programami: BASCOM, AVRDUDE (oraz wszystkimi nakładkami graficznymi na
niego), WinAVR i inne.
1.3 Obsługiwane procesory
Tabela 1 Procesory obsługiwane przez USBasp
Mega Series
ATmega8, ATmega8515, ATmega8535, ATmega88,
ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16,
ATmega161, ATmega162, ATmega163, ATmega164
ATmega32, ATmega324, ATmega329, ATmega3290, ATmega48, ATmega64,
ATmega640, ATmega644, ATmega649, ATmega6490
Classic Series
AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433,
AT90S4434, AT90S8515, AT90S8535
Tiny Series
ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny25, ATtiny26, ATtiny45,
ATtiny85
PWM Series
AT90PWM2, AT90PWM3
CAN Series
AT90CAN128
Copyright by Barion
3
Programator AVR USBasp – Instrukcja obsługi
1.4 Zawartość zestawu
Zestaw zawiera:
Programator kompatybilny z usbasp
10 pinową taśmę IDC (40cm)
Złącze IDC :
Copyright by Barion
4
Programator AVR USBasp – Instrukcja obsługi
2. BUDOWA TECHNICZNA
2.1 Programator podłączony do komputera PC
Programator może być podłączony do każdego komputera z portem USB 1.1 oraz USB 2.0. Bezpiecznik
polimerowy 500mA (nie widoczny na zdjęciu), zabezpiecza port USB przed uszkodzeniem.
2.2 Ustawienia zworek – tryby pracy
2.2.1 Wersja programatora
Firma Barion produkuje dwa rodzaje programatora, które spełniają taką samą funkcję, różniąc się
nieznacznie budową (ułożeniem pinów do konfiguracji).
Poniżej znajdują się zdjęcia obu wersji programatora, opis konfiguracji zworek dla obu wersji znajduje
się w kolejnych punktach instrukcji:
•
wersja pierwsza programatora - 2.2.2 punkt instrukcji
Copyright by Barion
5
Programator AVR USBasp – Instrukcja obsługi
•
wersja druga programatora - 2.2.3 punkt instrukcji
Copyright by Barion
6
Programator AVR USBasp – Instrukcja obsługi
2.2.2 Konfiguracja – wersja pierwsza programatora
Opis budowy programatora:
Programator posiada dwa tryby pracy.
Zworka jak na rysunku powyżej – wolniejsze programowanie dla procesorów taktowanych
poniżej 1,5MHz (nowe mikrokontrolery mają ustawione taktowanie na 1Mhz, więc muszą być
programowane w tym trybie – z założoną zworką). W tym trybie mogą być także programowane
procesory o taktowaniu wyższym niż 1,5Mhz, jednak będzie ono przebiegało dłużej niż przy zworce w
drugiej pozycji.
Zworka założona na pin po lewej i środkowy (przeciwna pozycja niż na rys.) –
programowanie procesorów taktowanych powyżej 1,5 MHz
Copyright by Barion
7
Programator AVR USBasp – Instrukcja obsługi
2.2.3 Konfiguracja – wersja druga programatora
TRYB PROGRAMOWANIA :
Założenie zworki – wolniejsze programowanie dla procesorów taktowanych poniżej 1,5MHz
(nowe mikrokontrolery mają ustawione taktowanie na 1Mhz, więc muszą być programowane w tym
trybie – z założoną zworką). W tym trybie mogą być także programowane procesory o taktowaniu
wyższym niż 1,5Mhz, jednak będzie ono przebiegało dłużej niż przy ściągniętej zworce.
Ściągnięcie zworki – programowanie procesorów taktowanych powyżej 1,5 MHz
Copyright by Barion
8
Programator AVR USBasp – Instrukcja obsługi
TRYB SERWISOWY – przy normalnym użytkowaniu programatora zworka ma być ściągnięta. Założenie
zworki umożliwia zaprogramowanie samego programatora.
ZASILANIE PROGRAMOWANEGO UKŁADU:
Założenie zworki – zasilanie programowanegu układu poprzez port USB (w programatorze znajduje
się bezpiecznik polimerowy do 500mA – jest to max. prąd jaki jest dostępny w porcie usb, dzięki czemu nie
ryzykujemy uszkodzeniem komutera; bezpiecznik tego typu może wielokrotnie zadziałać i nie powoduje to
jego uszkodzenia).
Ściągnięcie zworki – programowany układ nie jest zasilany przez programator.
Copyright by Barion
9
Programator AVR USBasp – Instrukcja obsługi
3. OBSŁUGA PROGRAMATORA
3.1 Podłączenie procesora do komputera
Aby zacząć używać programatora należy:
Podłączyć go fizycznie do komputera,
Zainstalować sterowniki (opis poniżej dla poszczególnych systemów).
3.1.1 Windows 7 (64 bit)
1. Ściągnij sterowniki ze strony http://www.fischl.de/usbasp/ (usbasp.2011-05-28.tar.gz) i rozpakuj.
2. Podłącz programator do portu USB.
3. Otwórz Menedżer urządzeń, kliknij prawym przyciskiem myszy na: Inne urządzenia-> USBasp i
wybierz Aktualizuj oprogramowanie sterownika…
Copyright by Barion
10
Programator AVR USBasp – Instrukcja obsługi
4. Wybierz “Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika”.
5.Wyberz folder zawierający wcześniej ściągnięte I rozpakowane pliki
Copyright by Barion
11
Programator AVR USBasp – Instrukcja obsługi
6. Wybierz “Zainstaluj sterowniki mimo to” .
7. Poczekaj do zakończenia procesu instalacji.
8. Jeśli zobaczysz okno jak poniżej, oznacza to że sterowniki zostały zainstalowane i programator jest
gotowy do użycia.
Copyright by Barion
12
Programator AVR USBasp – Instrukcja obsługi
Copyright by Barion
13
Programator AVR USBasp – Instrukcja obsługi
3.1.2 Windows XP (32 bit)
1. Ściągnij sterowniki z http://www.fischl.de/usbasp/ (usbasp.2011-05-28.tar.gz) i rozpakuj.
2. Podłącz programator do portu USB.
3. Kiedy pojawi się okno dodawania nowego urządzenia, wybierz “Nie, nie tym razem”, a następnie
kliknij Dalej.
4. Na następnej stronie wybierz “Zainstaluj sterowniki z wybranej lokalizacji (Zaawansowane)”,
następnie kliknij Dalej
Copyright by Barion
14
Programator AVR USBasp – Instrukcja obsługi
5. Wybierz folder zawierający wcześniej wypakowane pliki
6.
Poczekaj do zakończenia procesu instalacji.
Copyright by Barion
15
Programator AVR USBasp – Instrukcja obsługi
8. Jeśli zobaczysz okno jak poniżej, oznacza to że sterowniki zostały zainstalowane i programator jest
gotowy do użycia.
Copyright by Barion
16
Programator AVR USBasp – Instrukcja obsługi
4. PRZYKŁADOWE ŚRODOWISKO PROGRAMOWANIA
4.1 WinAvr
1. Ściągnij WinAvr z http://sourceforge.net/projects/winavr/files/WinAVR/ , a następnie zainstaluj na
komputerze
2. Najpierw należy utwórzyć plik m-file który zawiera zasady odnośnie kompilacji programu. Do tego
celu użyjemy programu: MFile, który jest częścią pakietu WinAvr.
Otwieramy program MFile.
>> Programs>> WinAVR>> MFile
3. Następnie wybieramy z menu:
Makefile-> Main file name i podajemy nazwę programu.
Następnie wybieramy mikrokontroler, który chcemy zaprogramować (np. ATmega8):
Makefile-> MCU type-> ATmega-> atmega8;
4. Dla programatora USBasp należy dodać linię mówiącą o typie programowania (dopisać w pliku):
AVRDUDE_PROGRAMMER = usbasp
Oraz z menu wybrać:
Makefile-> port-> usb
Copyright by Barion
17
Programator AVR USBasp – Instrukcja obsługi
Następnie zapisać plik File->Save As
Oraz zamknąc program MFile.
5. Następnie należy włączyć edytor "Programmers Notepad":
>> Programy >> WinAVR >> Programmers Notepad
W nim utworzyć program:
File-> New-> C / C + +
Napisać treść programu i następnie zapisać "main.c" w tym samym folderze, w którym znajduje się
wcześniej utworzony m-file:
File-> Save as
Następnie „zbudować” program:
Tools-> Make All
Program używa kompilatora avr-gcc, kompiluje plik "main.c" i tworzy wyjściowy plik: "main.hex",
który można już wysłać do mikrokontrolera wybierając:
Tools->Program
KONIEC.
Copyright by Barion
18

Podobne dokumenty