Académique Documents
Professionnel Documents
Culture Documents
Programator USBASP
Instrukcja obsugi
Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.
www.atnel.pl
2012-05-18
Niniejsza instrukcja zawiera informacje oglne, opis sprztowy, opis uruchomienia sterownikw na
potrzeby programatora USBASP firmy Atnel.
1|Strona
Spis treci
1.
2.
3.
4.
5.
Wyposaenie ................................................................................................................................. 13
6.
Rozwizywanie problemw........................................................................................................... 14
www.atnel.pl
2|Strona
1. Informacje oglne
Autorem projektu USBasp jest Thomas Fischl. Kod rdowy programatora wykorzystuje dostpn
na zasadach GPL lub komercyjnych bibliotek software'owego interfejsu USB firmy Objective
Development. Licencja projektu znajduje si na stronie wyej wymienionej firmy. W ramach
niniejszego projektu zastosowano take wasne modyfikacje wsadu mikrokontrolera w
programatorze. Ukad oparty jest o autorskie rozwizania i schemat, przedstawiony poniej:
www.atnel.pl
3|Strona
Ukad posiada wbudowany liniowy stabilizator napicia typu LDO o symbolu LM1117-3.3,
pozwalajcy na pobr prdu max 0,8A przy wyborze napicia zasilania +3,3V do docelowego
programowanego ukadu. Programator pracuje w oparciu o mikrokontroler ATmega8A. W
programatorze nie zamontowano jumpera J1 (SLOW SCK) poniewa opcja ta moe by obsugiwana
w sposb programowy. Jest to szczeglnie uatwione przy wykorzystaniu doczonego do
programatora dedykowanego oprogramowania MkAvrCalculator, ktre poza obsug programatora
peni take rol wygodnego kalkulatora Fusebitw dla mikrokontrolerw AVR.
www.atnel.pl
4|Strona
Dziki powyszej opcji mona raz na zawsze zapomnie o zakadaniu zworki SLOW SCK, w przypadku
koniecznoci programowania mikrokontrolerw taktowanych nisk czstotliwoci do ktrej zalicza
si take w wielu przypadkach fabrycznie ustawione taktowanie 1 MHz.
Programator USBASP bez najmniejszych problemw moe dziaa pod systemami: Windows XP,
Windows Vista czy te Windows 7 (32- oraz 64-bit) a take Linux. Poniej zostanie jednak opisany
proces instalacji tylko dla systemw MS Windows.
Programator zaopatrzony jest w standardowe zcze programowania KANDA
www.atnel.pl
5|Strona
2. Opis programatora
Poniej rysunek pogldowy programatora wraz z opisem zworek:
www.atnel.pl
6|Strona
JP1 zworka nie zamontowana fabrycznie suy do spowalniania taktowania ISP w przypadku
gdy programowany mikrokontroler taktowany jest czstotliwoci mniejsz lub rwn 1 MHz. Brak
zworki z uwagi na moliwo programowej obsugi tej opcji w naszym programatorze.
ZW1 zworka lutownicza to dwa pady SMD na pycie PCB, ktre mona zlutowa za pomoc
kropli cyny. Domylnie zworka jest zwarta, przez co wybrane jest napicie zasilania +5V gdy
zaczamy zasilanie ukadu docelowego za pomoc JP2.
ZW2 zworka lutownicza to dwa pady SMD na pycie PCB, ktre mona zlutowa za pomoc
kropli cyny. Domylnie zworka jest rozwarta (niezlutowana), suy ona do zmiany zasilania ukadu
docelowego na +3,3V gdy zaczamy zasilanie ukadu za pomoc JP2.
Aby zaprogramowa programator we wasnym zakresie, najnowsz wersj wsadu naley
bezwzgldnie odczy programator od kabla USB oraz zcza ISP! Nastpnie naley podczy
magistral ISP programatora zewntrznego do padw zaznaczonych na to na rysunku. Naley
jednoczenie doprowadzi z zewntrznego programatora zasilanie.
www.atnel.pl
7|Strona
Aby wykona poprawn instalacj bez adnych problemw naley pobra z linku wskazanego wyej
spakowany plik: libUSBx64.zip, rozpakowa go na dysku i uruchomi program inf-wizard.exe:
www.atnel.pl
8|Strona
Po uruchomieniu naley przej wybierajc domylne opcje przez trzy kroki aby w czwartym zapisa
utworzony plik INF potrzebny dla systemu Windows do instalacji sterownika:
Podczas kroku nr.2 naley kursorem myszy zaznaczy wykryty programator USBasp, jako urzdzenie
dla ktrego bdzie tworzony plik INF. Po tej operacji ujrzymy okno w ktrym naley ju tylko klikn
klawisz Install, aby dokona instalacji sterownikw w systemie:
www.atnel.pl
9|Strona
Niestety system Windows wywietli ostrzeenie, poniewa sterowniki nie certyfikowane przez
Microsoft, jednak naley je zignorowa, wybierajc opcj instalacji sterownika mimo to:
Nastpnie cierpliwie czekamy na proces instalacji aby na kocu zatwierdzi jej prawidowy przebieg:
www.atnel.pl
10 | S t r o n a
Jeeli ktrykolwiek z prezentowanych tu krokw instalacji przebiega inaczej a sama instalacja koczy
si niepowodzeniem, prawdopodobnie istniej jakie problemy w systemie Windows. Najlepiej w
takiej sytuacji sprawdzi cay proces instalacji na innym komputerze ze wieo zainstalowanym
systemem. Prezentowane tu sterowniki oraz etapy instalacji dziaaj zawsze niezawodnie.
Kolejny etap przygotowania programatora do pracy to instalacja na komputerze programu AVRDUDE.
www.atnel.pl
10
11 | S t r o n a
C:\WinAVR-20100110\bin
Dziki tej operacji bdzie mona jednoczenie korzysta z poprawnej wersji avrdude w rodowisku
programistycznym ECLIPSE do pisania programw w jzyku C dla AVR. Jeeli nie korzystamy z pakietu
WinAVR sam program AVRDUDE naley zainstalowa najlepiej take w folderze o krtkiej nazwie i nie
zawierajcej polskich znakw lub spacji bezporednio na dysku np. C:
C:\AVRDUDE
Zapewni to szybki start z programatorem oraz wygodn i pozbawion problemw prac.
www.atnel.pl
11
12 | S t r o n a
4. Opis zabezpiecze
Wyjcia ISP z programatora zabezpieczone s buforem w postaci ukadu scalonego 74LVC125. Jest on
zasilany napiciem +3,3V dostarczanym ze stabilizatora znajdujcego si w programatorze co
zapewnia bardzo wysok niezawodno pracy procesora w programatorze, szczeglnie podczas
podczania rnych ukadw docelowych.
www.atnel.pl
12
13 | S t r o n a
5. Wyposaenie
W ramach wyposaenia programatora przy zakupie dostarczany jest tama 10-yowa z zacinitymi
kocwkami w standardzie KANDA, przeznaczona do gniazd 10-pinowych. Dugo tamy ok 30 cm.
www.atnel.pl
13
14 | S t r o n a
6. Rozwizywanie problemw
1. Jeli po pierwszym podczeniu programatora do komputera system nie wykrywa
automatycznie nowo podczonego urzdzenia do USB, sprawd czy w menaderze urzdze
nie pojawi si ju wpis o nowym nierozpoznanym urzdzeniu o nazwie USBasp. Jeli si
pojawi rozpocznij instalacj sterownikw. Jeli si nie pojawi sprawd czy port USB do
ktrego podczony jest programator jest sprawny. Naley sprawdzi take sam kabel USB.
2. Jeli po podczeniu system Windows pokazuje numery VID oraz PID = 0x0000 zamiast takich
jak wida na obrazkach z procesu instalacji, wina moe lee po stronie samego systemu,
dlatego naley sprawdzi instalacj na innym komputerze i jeli si powiedzie, to rozway
przeinstalowanie istniejcego systemu Windows od nowa.
www.atnel.pl
14