atb_usbasp_instrukcja

15
ATNEL Programator USBASP Instrukcja obsługi Instrukcja programatora USBASP firmy Atnel. Mirosław Kardaś. www.atnel.pl 2012-05-18 Niniejsza instrukcja zawiera informacje ogólne, opis sprzętowy, opis uruchomienia sterowników na potrzeby programatora USBASP firmy Atnel.

description

atb_usbasp_instrukcjaUSBASP

Transcript of atb_usbasp_instrukcja

  • 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 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    1

    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

  • 2 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    2

    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:

  • 3 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    3

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

    nastpujcymi wzgldami:

    1. Wasna modyfikacja firmware.

    2. Dodane buforowanie linii ISP, majce na celu zwikszenie niezawodnoci cigej pracy.

    3. Moliwo wyboru zewntrznego napicia zasilania +5V lub +3,3V za pomoc zworek pcb.

    4. Dodanie sygnalizacji napicia zasilania na wyjciu (pin nr.2) zcza ISP (KANDA).

    5. Moliwo wsppracy programatora z ukadami zasilanymi napiciami od +2,8V do +5V.

    6. 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.

  • 4 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    4

    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

  • 5 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    5

    2. Opis programatora

    Poniej rysunek pogldowy programatora wraz z opisem zworek:

  • 6 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    6

    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.

  • 7 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    7

    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:

  • 8 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    8

    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:

  • 9 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    9

    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:

  • 10 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    10

    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.

  • 11 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    11

    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.

  • 12 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    12

    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.

  • 13 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    13

    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.

  • 14 | S t r o n a

    Instrukcja programatora USBASP firmy Atnel. Mirosaw Karda. www.atnel.pl

    14

    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.