Programator na USB (USBasp)


9.66667
Ocena: None Średnia: 9.7 (9 głosujących)

Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez http://www.fischl.de/usbasp/. Zaletą układu jest prostota (Tylko mikrokontroler ATMEGA8 i kilka dodatkowych elementow) i łatwość obsługi, a fakt że wspołpracuje on z komputerem przez port USB sprawia, że bez problemu można go używać na laptopie oraz komputerach z płytami głownymi pozbawionymi portu LPT (obecnie coraz trudniej o dobrą płytę z portem LPT). Transmisją sygnału przez USB zajmuje się mikrokontroler, więc nie jest wymagany żaden dodatkowy kontroler USB. Dodatkową ważną zaletą tego projektu jest szybkość programowania dochodząca do 5KB/s oraz możliwość jej zredukowania na potrzeby programowania mikrokontrolerow z zegarem <1.5MHz. Jedynym problemem jaki pojawi się na początku to konieczność zaprogramowania mikrokontrolera sterującego za pomocą dowolnego innego programatora. Najprościej jest to zrobić korzystając z opisu dostępnego tutaj. Do obsługi programatora najlepiej nadaje się program avrdude, gdyż działa on na wielu systemach operacyjnych. Testowałem go na Archlinux 64 , PLD Titanium, Windows XP i Vista.

Działanie:


Schemat ideowy programatora przedstawiony jest na rysunku poniżej:

Sercem układu jest mikrokontroler U1 (Atmega8) wraz z rezonatorem kwarcowym X1 (12MHz) i kondensatorami C1 (22pF) i C2 (22pF). Złącze RxD/TxD wraz z rezystorem R7 (1k) umożliwiają budowę interfejsu RS232 (w tej wersji nie jest wykorzystywany). Diody D3 i D4 wraz z rezystorami R5 (470R) i R6 (470R) stanowią kontrolkę zasilania i programowania. Rezystor R1 (10k) wymusza stan wysoki na pinie reset mikrokontrolera, gdy nie jest on wykorzystywany (po zaprogramowaniu układu U1). Z1 jest złączem USB typu B, służącym do komunikacji z komputerem i zasilania programatora oraz programowanego układu (gdy prąd nie przekracza 500mA). Kondensatory C3 (4,7uF) i C4 (100nF) filtrują napięcie zasilające a diody D1 (Zenera 3,6V) i D2 (Zenera 3,6V) dbają aby napięcia na liniach D+ i D- portu USB nie przekroczyły 3,6V. Rezystory R2 (2,2k) oraz R3 (68R) i R4 (68R) są konieczne dla poprawnego działania USB. Złącze Prog jest złączem programującym przez które w pierszej fazie programujemy układ U1 a później stanowi ono wyjście naszego programatora. Zworka S_Prog (Self Program) umożliwia uaktalnienie oprogramowania w układzie (zaprogramowanie U1). S_SCK (Slow SCK) zapewnia obniżenie częstotliwości zegara taktującego programowanie i możliwość zaprogramowania mikrokontrolerów działających na niskiej częstotliwości (<1,5MHz). Zworka S_Target (SUpply Target) podłącza zasilanie do programowanego układu.

Budowa:


Programator można zbudować w oparciu o płytkę drukowaną dostępną tutaj lub dowolną inną dostępną na stronie http://www.fischl.de/usbasp/. Rysunek w odbiciu lustrzanym znajduje się tutaj. Montaż rozpoczynamy od wlutowania jednej zworki znajdującej się pod układem scalonym U1. Kolejność pozostałych elementów jest dowolna ale polecam rozpocząć montaż od złącza USB. Pod mikrokontroler zalecam zastosowanie podstawki. Pomocą przy konstrukcji może okazać się dostępny tutaj schemat montażowy.

Gdyby chtoś chciał wykonać wersję płytki ze złączem KANDA, poniżej znajdują się odpowiednie wyprowadzenia tego złącza:

Wykaz Elementów:


1x Listwa Goldpin 1x2 (RxD/TxD)
3x Listwa Goldpin 1x3 + zworka
1x Listwa Goldpin 1x8
1x Złącze USB typu B (do druku)
1x Kabel USB_A - USB_B (taki jak do drukarki)

1x 1k
1x 2,2k
1x 10k
2x 68R
2x 470R

2x 22pF
1x 100nF
1x 4,7uF Elektrolit

1x Rezonator Kwarcowy 12MHz
2x Dioda Zenera 3V6
2x Dioda LED
1x Mikrokontroler ATMEGA8 + Podstawka

Programowanie:


Program do mikrokontrolera został napisany przez Thomasa Fischl'a i wszystkie jego wersje, począwszy od tych najwcześniejszych (wraz z kodami źródłowymi) można znaleźć na stronie autora. W moim projekcie zastosowałem wersję programu usbasp.2006-12-29.tar.gz dla mikrokontrolera ATMega8. Do mikrokontrolera należy załadować plik usbasp.atmega8.2006-12-29.hex znajdujący się w katalogu "/bin/firmware/". Z nowszą wersją oprogramowania miałem pewne problemy ale może to tylko przypadek :).

Po zaprogramowaniu mikrokontrolera czas na ustawienie jego bitow konfiguracyjnych (Fuse Bitow). Ogolnie powinno to wyglądać tak: ("1" oznacza bit niezaprogramowany, tak jak w kartach katalogowych)

Fuse high byte: 0xc9 (szesnastkowo)
RSTDISBL = 1
WDTON = 1
SPIEN = 0
CKOPT = 0
EESAVE = 1
BOOTSZ1 = 0
BOOTSZ0 = 0
BOOTRST = 1

Fuse low byte: 0x9f (szesnastkowo)
DODLEVEL = 1
BODEN = 0
SUT 1..0 = 01
CKSEL 3..0 = 1111

Rysunek poniżej przedstawia ustawienia fusebitów (Screen z programu BASCOM AVR):

Ustawienia fusebitów w programie Burn-O-Mat przedstawione są poniżej:

Obsługa:


a) Linux


1. Instalujemy program avrdude ze standardowego repozytorium
2. Podłączamy programator do portu USB (zworka S_Prog powinna być rozwarta)
3. Podstawowe komendy:

Tylko odczyt sygnatury: (m8 to typ mikrokontrolera)

avrdude -p m8 -c usbasp

Odczyt programu z pamięci mikrokontrolera do pliku *.hex

avrdude -p m8 -c usbasp -U flash:r:program.hex

Zapis programu z pliku *.hex do pamięci mikrokontrolera

avrdude -p m8 -c usbasp -U flash:w:program.hex

b) Windows


1. Włączamy programator do portu USB
2. Rozpocznie się instalacja sterownika dla USBasp. Wybieramy sterownik z folderu "/bin/win-driver/" (znajdziemygo po rozpakowaniu pliku usbasp.2006-12-29.tar.gz)
3. Ściągamy skompilowaną wersję programu avrdude (patrz załączniki)
4. Uruchamiamy konsolę "cmd"
5. Dalsze czynności tak jak dla systemu Linux od punktu 2

Pod Windowsem istnieje możliwość współpracy opisywanego programatora z programem BASCOM AVR. Aby to zrobić wykonujemy następujące czynności:
1. Klikamy Options->Programmer
2. W polu programmer wybieramy extrenal programmer
3. W części other w polu program wybieramy scieżkę do avrdude
4. W części other w polu parameter wpisujemy : "avrdude" -p m8 -c usbasp -U flash:w:"{FILE}":a -U flash:v:"{FILE}":a

"m8" musimy zamienić na odpowiedni typ mikrokontrolera, który chcemy programować (najczęściej jest to: t2313, m8, m16, m32 lub m162)

Zdjęcia Projektu:

ZałącznikWielkość
Schemat63.12 KB
Płytka11.52 KB
Płytka (odbicie lustrzane)11.56 KB
Płytka (6 na stronie)55.19 KB
Montowanie15.67 KB
Opis płytki 6.59 KB
Opis płytki (odbicie lustrzane)6.63 KB
Punkty lutownicze6.38 KB
Punkty lutownicze (odbicie lustrzane)6.43 KB
Płytka (Złącze KANDA)12.07 KB
Płytka (Złącze KANDA) (odbicie lustrzane)12.05 KB
Płytka (Złącze KANDA) (8 na stronie)78.15 KB
Montowanie (Złącze KANDA)16.36 KB
Opis płytki (Złącze KANDA)6.69 KB
Opis płytki (Złącze KANDA) (odbicie lustrzane)6.67 KB
Punkty lutownicze (Złącze KANDA)6.66 KB
Punkty lutownicze (Złącze KANDA) odbicie lustrzane) 6.66 KB
AVRDUDE 5.5 (plik *.exe i *.conf)95.06 KB



Portret użytkownika mirley

Re: Usbasp

Jak to skąd.... napisałem wyżej że należy pobrać plik: http://www.fischl.de/usbasp/usbasp.2006-12-29.tar.gz
Ponieważ jest to archiwum więc logicznym by było je rozpakować.... następnie:

Quote:
Do mikrokontrolera należy załadować plik usbasp.atmega8.2006-12-29.hex znajdujący się w katalogu "/bin/firmware/"

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lolcio

sterowniki windows7

czy moglby mi ktos powiedziec jak zainstalowac sterowniki w win7??
a te diody to maja swiecic kiedy tylko jest podlaczony programator? u mnie nie ma na nich napiecia wogole...
chcialbym zaprogramowac tym programatorem attine 2313, ale nie bardzo wiem jak :/ prosze o jakies wskazówki...tylko dokladnie prosze tlumaczyc bo jestem zielony :)

Portret użytkownika mirley

Re: Usbasp

Kolega napisał wyżej:

Quote:
Aby urządzenie działało tzn. poprawnie zainstalować sterowniki należy podczas uruchamiania systemu wcisnąć klawisz F8 i wybrać opcje "wyłącz sprawdzanie podpisów cyfrowych"

Co do podłaczenia do attiny to poczytaj artykuł "jak zaprogramować pierwszy AVR" z mojej strony. Masz tam podpisane piny MISO, MOSI ... itd. i masz je podłączyc do tak samo nazwanych pinów w programatorze. Nie ma tu żadnej filozofii, tylko czytać to co napisane

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

Wlaczylem system z opcja

Wlaczylem system z opcja wylaczonego sprawdzania sterownkikow...no i nic...nadal nie chca sie zainstalowac, kiedy wybieram sterowniki wyskakuje taki komunikat:http://img12.imageshack.us/img12/4238/beztytuutws.png
Programator robie po to aby na laptopie programowac attine 2313 :) pod lpt wiem jak go zaprogramowac :)

Portret użytkownika mirley

Re: USBASP

A dobry folder ze sterownikami wybraleś, bo ostatnio instalowałem na win 7 i nie było kłopotu

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

no folder

no folder usbasp.2006-12-29/bin/win-driver...

Portret użytkownika kamil532

No i jeszcze mam taki

No i jeszcze mam taki problem...zadna z diod nia swieci...a chyba jedna powinna jako kontrolka zasilania?

Portret użytkownika mirley

Re: Programator

A zaprogramowałeś wogóle Mega8 w programatorze? diody zaświecą jak program będzie poprawnie wgrany do procesora. Albo źle zaprogramowałeś procesor, albo źle ustawiłeś mu fusebity, albo masz diody na odwrót wlutowane

Bez zaprogramowania procesora sterowników nie zainstalujesz, to chyba oczywiste

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

Miałeś racje...problem był z

Miałeś racje...problem był z atmega :) zaprogramowałem ja jeszcze raz najnowszym wsadem, ale nadal nie moglem zainstalowac sterow...dopiero zainstalowanie usblib z paczki: http://diy-elektronika.pl/download/Wszystko+co+potrzebne sprawiło ze moglem zainstalować stery (z tej paczki wszystko instalowałem).
Teraz komputer rozpoznaje mi progranmator prawidlowo,nawet dioda swieci :P:P
podlaczylem attine 2313 do programatora i chcialem odczytac sygnature ale avrdude wywala mi bledy: http://img189.imageshack.us/img189/4145/nowyobrazmapabitowai.png nie za bardzo wiem o co mu chodzi...może mi ktoś wyjaśnić dokładnie o co chodzi i jak wgeac wsad do attiny przez ten programator?:)

Portret użytkownika kamil532

Próbowałem jeszcze wrzucić

Próbowałem jeszcze wrzucić plik przez avr burn ale tez wyskakuje blad a nie wiem wogole o co chodzi :/ proszę wytłumaczcie mi...http://img818.imageshack.us/img818/5769/nowyobrazmapabitowa2r.png

Portret użytkownika mirley

Re: USBASP

Czytałeś artykuły na mojej stronie odnoście avrdude i burn-o-mat?

W jaki sposób chcesz odczytać sygnaturę z attiny podając w parametrach procesor Mega8? Poza tym rozumiem że masa GND i zasilanie jest podłączone do programatora, a zworka SLOW_SCK zwarta jesli procesor jest nowy.

Co do burn o-mata, to pocztaj w artykułach różnych poradnik na ten temat, prawdopodobnie nie skonfigurowałeś dobrze programu

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

No i przeczytalem :) fajnie

No i przeczytalem :) fajnie napisane ;)na attinie napiecie jest poprawne, zworka sck jest zwarta, target tez...i teraz wspisalem zamiast m8 t2313...i tez blad mam...zreszta sam zobacz:
http://img801.imageshack.us/img801/9562/nowyobrazmapabitowa3z.png

w internecie było napisane żeby port był ustawiony na lpt1. W każdym razie uruchamiając polecieniem "avrdude" -p t2313 -c usbasp -P dało efekt tez ten blad:

avrdude: error: programm enable: target doesn't answer. 1

czyli w zasadzie to samo..co wogole oznacza ten blad??:-o

Portret użytkownika kamil532

...a czy napiecie na nozce

...a czy napiecie na nozce reset attiny ma byc 0??

Portret użytkownika mirley

Re: USBASp

Komunikat ten oznacza dokładnie to co napisane: "programowany procesor nie odpowiada". Napięcie na resecie podczas programowania może byc 0, podczas normalnej pracy mikrokontrolera 5V. Popatrz jeszcze raz na połączenia, między programatorem a attiny2313, czy nie ma zwarć lub czy napewno jest styk (zmierz przewodzenie od pinu mikrokontrolera w programatorze do pinu na tiny2313)

Z tym portem lpt to nie wiem gdzie to wyczytałeś, nigdy czegos takiego nie wpisywałem. Wydaje mi się to bezsensu żeby ustawiac port LPT dla programatora podłączonego na USB

Zworka S_PROG powinna być rozwarta ale to chyba tez oczywiste

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika japan

witam mam juz gotowy

witam mam juz gotowy programator z zaprogramowana atmega i gdy go podlaczam do kompa to nic mi sie nie wyswietla o sterownikach zaznaczam ze wylaczylem sprawdzanie podpisow cyfrowych. co robic ??

Portret użytkownika kamil532

Miales racje to wina połączeń

Miales racje to wina połączeń z attina :) już wszystko dziala :) tylko ze na xp a na win7 nie da rady :/
w każdym razie wielkie dzieki :)

Portret użytkownika mirley

Re: Programator

A menadżer urządzeń widzi programator w systemie? czy pojawia sie komunikat że urządzenie ma awarię.... lub cos podobnego. Atmega 8 ma poprawnie ustawione fusebity? Dioda na programatorze swieci?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

no jest napisane ze

no jest napisane ze urzadzenie ma awarie i nie moze rozpoznac...dioda swieci...wszystko jest ok chyba bo wczoraj zaprogramowalem w xp attine...w menadzerze urzadzen jest jako unknown device...a przy probie instalacja sterwonikow wyskakuje ze nie ze w folderze ktory mu wskazalem nie ma sterownikow przeznaczonych na ten system (64 bitowy)...

Portret użytkownika mirley

Re: Programator

Zapomnij narazie o sterownikach..... Najpierw uruchom programator bo nie ma prawa wystąpić komunikat że urządzenie ma awarię. Po podłączeniu ma pojawić się komunikat że znaleziono nowy sprzęt "USBASP" lub coś podobnego. Sprawdź diody zenera czy mają dobą wartość 3,6V, rezystory przy USB, ustawienie fusebitów i poprawność wgrania programu do mikrokontrolera. Sprawdź zwarcia i przerwy w obwodzie, szczególnie ścieżki D+ i D- prowadzące do gniazda USB

Jakim prawem mogłeś zaprogramować mikrokontroler niedziałającym programatorem?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

mam jedna diode taka jak na

mam jedna diode taka jak na schemacie a druga to ph4148...chyba tez ma takie same parametry...programator jest raczej sprawny...wlasnie wlaczylem go pod xp:
http://img198.imageshack.us/i/89959367.png/
http://img69.imageshack.us/i/25279815.png/
i działa...a nawet programuje :P a na win7 jest tylko tak:
http://img683.imageshack.us/i/22527246.png/
...sprawdzilem wrzystko i zwarc nie ma nigdzie...w xp programator sam sie zglosil jako usbasp...a tu blad tylko...

Ogólnie świetny projekt :P wogóle stronka jest genialna...sto razy lepsza niz forum elektroda, wszystko bardzo dokladnie opracowane...jestem pełen podziwu:) teraz mam zamiar zrobić za pomocą tego programatora zegar binarny...juz od dawna sie zbieram do niego ale nigdzie nie mogłem znaleść tak dokładnego opisu jak tu :)

Portret użytkownika mirley

Re; Dioda zenera

ph4148 to jak mi się wydaje zwykła dioda krzemowa małej mocy..... nie może zostac zastosowana w tym układzie bo nie spełnia swojej funkcji. Mają tutaj być dwie jednakowe diody zenera 3.6V. Ograniczają one stany logiczne wystawiane na USB. jak nie masz diod zenera to podajesz 5V na USB a on ma standard sygnałowy 3.3V. Nie namawiam cię do czytania specyfikacji USB bo to coś ponad 500 stron ale USB jest bardzo kapryśne

bez diod zenera zależnie od kontrolera USB na płycie głównej, raz działa a raz nie działa. na jedneym kompie działa a na drugim nie. Zamontuj diody zenera na obu liniach D+ i D- tak jak na schemacie a na 99% ruszy pod win 7. Sprawdzałem juz takie efekty.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kamil532

za pare dni jak tylko bede w

za pare dni jak tylko bede w kielcach zakupie brakujaca diode i wymianie ta ph4148...i dam znac czy dziala :)
czytałeś ta specyfikacje usb? :-o respekt jesli tak...

Portret użytkownika lukaslab

witam. na allegro znalazłem

witam. na allegro znalazłem takie coś: http://allegro.pl/item1183653381_najtanszy_programator_avr_usb.html
czy opłaca się to kupić? i czy ten programator to ten sam projekt co na tej stronie?
A i jak chcem zaprogramować atmege8 żeby pracowała na zegarze wewnętrznym 1MHz to musze zmieniać fusebity, czy mogę ich po prosty nie ruszać a tylko wgrać program (plik hex) ?

Portret użytkownika mirley

Re: Programator

kamil532:
Specyfikacja była mi potrzebna bo razem z kolegą wykonywaliśmy pracę inżynierską w postaci układu na usb: http://mirley.firlej.org/files/inz_usb.pdf

lukaslab:
Ciężko mi powiedzieć czy to ten sam programator, ale wygląda bardzo podobnie do USBASPA i teoretycznie piszą o nim ze jest to USBASP :) Koszt jest ok wiec można spróbować taki kupić. Jak chcesz M8 na 1MHZ to nic nie musisz ruszać

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika japan

witam mam juz gotowy

witam mam juz gotowy programator z zaprogramowana atmega i gdy go podlaczam do kompa to nic mi sie nie wyswietla o sterownikach zaznaczam ze wylaczylem sprawdzanie podpisow cyfrowych. co robic ??

Portret użytkownika demsy1

Inna dioda zenera

Witam
Mam takie pytanie do kolegi mirleya, czy diody zenera 3,6V mógłbym zastąpić 3,9V?

Portret użytkownika lukaslab

a czy do programowania

a czy do programowania atmegi8 trzeba połączyć nóżki GND razem, i VCC z AVCC ?

Portret użytkownika kamil532

Ja miałem podłączoną tylko

Ja miałem podłączoną tylko jedna gnd i vcc (nóżki 7 i 8) do zasilania i zaprogramował sie :) gnd 22 i avcc 20 byly nie podlaczone...
pozniej jak podlaczalem zewnetrzny rezonator do masy to pod 22 :)

Mirosław czytałem kawałek Twojej pracy inżynierskiej...jestes dla mnie geniuszem elektroniki!!! Pełen podziw dla tego co robisz...

Portret użytkownika matrix

Re: Programator na USB (USBasp)

a czy tym programatorem można programować tylko przez AVR Dude? bo nie doczytałem.

nie ma nic prostszego co ogarnie zwykły szary zjadacz chleba, nieobeznany z programatorami?
jakiś prosty soft gdzie ładuje się napisany program i najzwyczajniej spuszcza przez ów programator.

Portret użytkownika lukaslab

matrix0606: możesz

matrix0606:
możesz zaprogramować za pomocą: BASCOM , AVR STUDIO czy AVR DUDE

Portret użytkownika kamil532

Czytaj uważnie: Pod

Czytaj uważnie:
Pod Windowsem istnieje możliwość współpracy opisywanego programatora z programem BASCOM AVR. Aby to zrobić wykonujemy następujące czynności:
1. Klikamy Options->Programmer
2. W polu programmer wybieramy extrenal programmer
3. W części other w polu program wybieramy scieżkę do avrdude
4. W części other w polu parameter wpisujemy : "avrdude" -p m8 -c usbasp -U flash:w:"{FILE}":a -U flash:v:"{FILE}":a

Bascom avr-nie jest trudny w obsludze, jestem poczatkujący a ogarniam :p a jak Ci nie pasuje avrdude (chodz tez jest prostu, masz tutaj fajny artykuł jak go obslugiwac, 3 polecenia doslownie do zapamietania wpisywane w konsoli windy, albo terminalu linuksa)...albo mozesz doinstalowac nakladke graficzna na avrdude i tez szybko i latwo mozesz wyklikac :P
tez sie balem tego programu na poczatku i nie ogarnialem, ale przeczytalem art z tej strony o avrdude i juz czaje :P
15 minut czytania i juz wszytsko wiesz...filozofi zadnej tu nie ma...takie jest moje zdanie :)

Portret użytkownika matrix

Re: Programator na USB (USBasp)

nie nie szanowni koledzy, nie o to chodzi. z avr dude bez problemu sobie poradzę. programować też potrafię w miarę nieźle. chodzi o to że jak dam do zaprogramowania na przykład mojej żonie to czy ogarnie.

chodziło mi o to czy jest jakiś soft przez który będzie mógł wgrać program ktoś kto ledwo wie gdzie jest włącznik w kompie? i nie mówię tu o sobie. mi takie rzeczy nie są potrzebne.

Portret użytkownika kamil532

Jak ustawisz nakladke

Jak ustawisz nakladke burn-o-mate to naprawde jest to dziecinnie proste :p wybierasz plik i klikasz write ;) ale podstawowe rzeczy tak czy kwak trzeba wiedziec...np. czy wgrywam plik bin czy hex...pewien poziom wiedzy trzeba miec...

a zona to by pewnie wolala nowe buty niz mikrokontroler programowac :P:P

Portret użytkownika mirley

Re: USBASP

Jak programator nie jest widziany w systemie i pojawia sie komunikat że urządzenie ma awarię lub coś podobnego to należy się zadumać nad samym programatore, sprawdzic elementy czy maja dobre wartości, czy nie ma zwarć itp. Czy napewno wszystko zostało dobrze wlutowane i zaprogramowane?

Co do diody zenera 3,9V to już trochę dużo ale ja bym podłączył i sprawdził działanie. Na niektórych kontrolerach będzie działało a na niektórych pewnie nie. Standard w USB to 3.3V a dioda zenera 3.6 jest po to aby napięcie np 3.302V nie powodowało przepływu prądu przez zenerkę.

Co do pinów gnd i vcc, wszystkie piny gnd i vcc i avcc powinny być podłaczone, nie ważne że czasem na podłączonej jednej masie procesor działa.... bo potem u jednych działa a u innych nie i są same problemy.

Co do programowanie jeszcze prostszego niż a avrdude to wydaje mi się to bezcelowe.... po co umiejętność programowania komuś kto się wogóle na tym nie zna, aleto temat do oddzielnej dyskusji, to nie miejsce na to

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lukaslab

Mam takie pytanie: czy po

Mam takie pytanie: czy po podłączeniu atmegi8 do programatora i włączeniu zasilania, powinna się ona grzać? bo u mnie jest dość ciepła. Dodam że piny gnd, vcc z avcc są połączone, czy to może być tego powodem?

Portret użytkownika mirley

Re: Zasilanie

Może być troszke ciepła jak cały czas programujesz ale temperatura zmienia się naprawdę niewiele. Jaka jest wartość zasilania? z USB zasilasz? Napewno nie pomyliłeś VCC z GND? procesor jest wykrywany?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika japan

witam mam juz gotowy


witam mam juz gotowy programator z zaprogramowana atmega i gdy go podlaczam do kompa to nic mi sie nie wyswietla o sterownikach zaznaczam ze wylaczylem sprawdzanie podpisow cyfrowych. co robic ??

Portret użytkownika bartosz

ja mam za to problem

ja mam za to problem nastepujacy:
gdy po zaprogramowaniu ATmegi8 wg instrukcji i włozeniu jej do podstawki w programatorze niestety wyskakuje mi windowsowy dymek ze sprzet podłaczony do portu usb posiada awarie. płytke sprawdziłem. moze gdzies cos robie zle? dodam ze dopiero zzaczynam przygode z programowaniem i programuje przez nakłądke graficzna avr burn-O-mat.

Portret użytkownika mirley

Re: USBASP

japan:
podłącz programator do kompa z windowsem xp tak na początek i zobacz co się pojawia

bartosz:
sprawdź wartości elementów czy zgadzają się dokładnie ze schematem. Czy ustawiłeś fusebity? Czy diody zenera 3.6V są zamontowane

ogólnie:
Czy dioda na programatorze się świeci? nie będzie mowy o żadnych sterownikach zanim układ nie będzie wykrywany w systemie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika japan

Wiec tak, podłączałem już

Wiec tak, podłączałem już programator pod XP lecz również nic się nie dzieje, czerwona dioda świeci zaraz po podłączeniu pod USB.

Portret użytkownika mirley

Re: USBASP

Albo masz kabel usb uszkodzony, albo rezystor do +5V na płytce R2 nie jest zamontowany lub ma złą wartość albo port usb nie działa prawidłowo.

Możesz jeszcze mieć w systemie coś nagrzebane przez inne programy. Co pokazuje menadżer urządzeń? wici jakiśnowy sprzęt czy nie.

Skontroluj płytkę jeszcze raz (przerwy,zwarcie, poprawność elementów). Nawet jeśli procesoranie było by na płytce programatora toi tak komputermusi wykryć podłączenie do USB

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika bartosz

zwarc nie ma elementy wg

zwarc nie ma elementy wg wykazu a na tym kablu mam podłaczony programator który kupiłam na allegro i on działa a ten zrobiony nie. nawet diody nie swieca choc sa dobrze wlutowane (zgodnie z polaryzacja). a menadzer urzadzen wykrywa "nieznane urzadzenie usb"

Portret użytkownika mirley

Re: USBASP

A jak wyjmiesz M8 z podstawki i zewrzesz diody do masy kablem to swiecą?

Zaprogramowałeś w ogóle procesor M8 i ustawiłeś mu fusebity poprawnie? Zasilanie 5V dochodzi do procesora?, zmierz na pinach... wlutowałeś zworkę pod procesorem?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika bartosz

a jak sprawdzic czy m8 jest

a jak sprawdzic czy m8 jest zaprogramowany w programie AVR burn-o-mat? wgrywałem program a potem ustawiałem fusebity... pierwszy raz programuje procesor i zapoznałem sie z twoim opisem jak zaprogramowac pierwszy mikroprocesor ale chyba mi to niewychodzi

Portret użytkownika mirley

RE: Programowanie

A ten opis http://mirley.firlej.org/programowanie_mikrokontrolerow_avrdude czytałeś? Poprostu wybierasz plik hex o którym wspominam na stronie i klikasz "write" w grupie flash. EEprom zostawiasz w spokoju. Dioda powinna w tym momencie już zaświecić nie zaleznie od fusebitów. Potem przestawiasz fusebity zgodnie z rysunkiem i klikasz write. Procesor musi być zasilany i nie może pojawić się komunikat o błędzie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika bartosz

system go wykrywa i prosi o

system go wykrywa i prosi o zainstlownaie sterowników i dioda juz swieci. a jak ustawic fusebity? tak jak tu czy tak jak w propzycjach w artykule do którego podałes link??

Portret użytkownika mirley

Re: USBASP

Nie bardzo rozumiem... jakie pytanie .... przecież chcesz zrobić USBASPA, więc jasne że ustawienia mają być takie jak w jego opisie a nie w żadnym innym. Jak prosi o zainstalowanie sterowników to znaczy że dobrze działa. Sprawdź te fusebity i możesz zainstalować sterowniki według tego co napisałem wyżej

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lukaslab

właśnie kupiłem na allegro

właśnie kupiłem na allegro http://allegro.pl/najtanszy-programator-avr-usb-i1198262530.html
chcę zaprogramować atmegę8, podpiąłem ja pod programator, bascom avr ją poprawnie widzi, tylko mam jeden problem tzn. mam plik .hex którym chcem ją zaprogramować, ale gdy wyszukuje w bascomie to nie moge go załadować ponieważ bascom wyszukuje tylko pliki .bin . w projekcie który chcem zrobić program ten chodzi właśnie na atmedze8. Może mi ktoś pomóc :(

Portret użytkownika mirley

Re: USBASP

Po pierwsze do ładowania plików hex wygodniejszy jest avrdude +burn-o-mat link

Po drugie bascom umożliwia załadowanie hexa do bufora, ale nie wiem czy to z usbaspem działa bo ja używam bascoma razem z avrdude, opcja z wyborem usbaspa w bascomie nie chciała u mnie działać, wykrywa procesor ale nic do niego nie wgrywa.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Re: USBASP

wiem Mirku że nie życzyłes sobie linków do obcych stron, ale kolega wyżej szuka pomocy, więc staram się pomóc. -> KLIK <-