Vous êtes sur la page 1sur 15

ATNEL

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.

Informacje oglne ........................................................................................................................... 2

2.

Opis programatora .......................................................................................................................... 5

3.

Instalacja sterownikw w dowolnym systemie Windows ............................................................... 7

4.

Opis zabezpiecze ......................................................................................................................... 12

5.

Wyposaenie ................................................................................................................................. 13

6.

Rozwizywanie problemw........................................................................................................... 14

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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:

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

www.atnel.pl

3|Strona

Zmiany w stosunku do oryginalnego schematu ze strony autora projektu podyktowane s


nastpujcymi wzgldami:
1.
2.
3.
4.
5.
6.

Wasna modyfikacja firmware.


Dodane buforowanie linii ISP, majce na celu zwikszenie niezawodnoci cigej pracy.
Moliwo wyboru zewntrznego napicia zasilania +5V lub +3,3V za pomoc zworek pcb.
Dodanie sygnalizacji napicia zasilania na wyjciu (pin nr.2) zcza ISP (KANDA).
Moliwo wsppracy programatora z ukadami zasilanymi napiciami od +2,8V do +5V.
Dodanie rezystorw 180R na wyjciach linii ISP (mosi. Miso, sck i rst).

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.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

www.atnel.pl

5|Strona

2. Opis programatora
Poniej rysunek pogldowy programatora wraz z opisem zworek:

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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.

JP2 zworka suy do zaczania napicia zasilania z programatora do ukadu docelowego.


Napicie podawane t zwork zaley od stanu zworek lutowniczych ZW1 oraz ZW2.

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.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

www.atnel.pl

7|Strona

3. Instalacja sterownikw w dowolnym systemie Windows


Pliki sterownikw dla USBASP pod dowolny system MS Windows mona pobra z linku poniej:
http://www.atnel.pl/download/elektronika/usbasp/libUSBx64.zip
Pozwalaj one na prac nawet na Win7 64-bit! Szerzej o instalacji mona poczyta na stronie bloga:
www.mirekk36.blogspot.com
Po podczeniu programatora pierwszy raz do komputera, sterowniki nie zostan automatycznie
zainstalowane przez system, z uwagi na to w menaderze urzdze systemu Windows spotkamy si z
wpisem tego typu jak niej na obrazku:

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:

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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:

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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:

Po ukoczeniu operacji instalacji w menaderze urzdze pojawi si ju prawidowo zainstalowany


programator jak na kolejnym rysunku:

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

www.atnel.pl

10

11 | S t r o n a

Wchodzimy do zakadki Ustawienia w programie MkAvrCalculator i klikamy klawisz Instaluj, ktry


jest otoczony czerwon ramk na rysunku. WAN rzecz jest to aby instalacji AVRDUDE dokona
najlepiej do folderu pakietu WinAVR jeli korzystamy z kompilatora jzyka C. Poniej folder, do
ktrego naley zainstalowa avrdude:

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.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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.

Przedstawiona konfiguracja pozwala z powodzeniem programowa ukady docelowe w ktrych


napicie zasilania mikrokontrolera jest na poziomie +2,8V. Naley jednak pamita aby w takim
przypadku, gdy korzystamy z tak niskich napi, przelutowa zworki ZW1 oraz ZW2.
Zastosowane diody zenera o napiciu 3,3V zapewniaj poprawn prac programatora z kadym
komputerem stacjonarnym a take notebookiem.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

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.

Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda.

www.atnel.pl

14

Vous aimerez peut-être aussi