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 lukasek

Hej! Widziałem opcję z

Hej!
Widziałem opcję z rezonatorem kwarcowym i dwoma kondensatorami 22pF, ale tego nie stosowaliśmy, no i bez tego Atmege udało się zaprogramować. Problem pojawił się przy ustawianiu fusebitów. Także niby Atmegę mam zaprogramowaną, ale nie mam ustawionych FuseBitów. Właśnie wytrwawiam Twoją podstawkę programującą także zobacze czy może dzięki niej uda mi się wszystko poprawnie zaprogramować:)
BTW: czyli mogę jeszcze próbować coś z tym prockiem, czy zablokowałem go, czy jak? :)
Dodam, że jeszcze nigdy nie programowałem procesorów, także mogłem coś po prostu... spartaczyć.. ;)

Portret użytkownika mirley

Re: USBasp

Jeśli masz nowy procesor to on pracuje na wewnętrznym rezonatorze kwarcowym i wtedy programowanie może przebiegać bez kwarcu. Jeśli natomiast przestawiłeś fusebity zgodnie z opisem to procesor teraz do generacji częstotliwości potrzebuje kwarc 12MHz.

Myślę że nie zablokowałeś mikrokontrolera a jedynie ustawiłeś go na poprawne warunki pracy do tego USBAspa'a. Dlatego zawsze zalecam żeby stosować kwarce bo jak nie panujesz dokładnie nad tym co zmieniasz to potem są niepotrzebne problemy :)

-

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 lukasek

Działa!:)

Dzięki za odpowiedzi!:)
Ogólnie udało się zaprogramować procek, a nawet dwa;) FuseBity również ustawiłem. Zrobiłem ostatecznie wersję "programatora" z Twojego artykułu http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr w pająku i wszystko ruszyło:) Jedynie nie wypróbowałem tego w gotowym USBashu.
Dzięki serdeczne! Jak zmontuję USBasha to dam znać co i jak.
Pozdr i Wesołych Świąt!!:)

Portret użytkownika mirley

Re: USBAsp

Jeśli juz złożysz programatorek USBAsp to wyslij jakieś zdjęcia i opis. Zamieszczę w dziale "Galerie Realizacji" twoją wersję :))

-

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 andrzej34

Witam, czy istnieje możliwość

Witam, czy istnieje możliwość odczytu wsadu wcześniej zapisanego już procku ?
Pozdrawiam

Portret użytkownika mirley

Re: Odczyt pamięci procka

Jeśli procesor nie został zabezpieczony przed odczytem to mozna to zrobić w dowolnym programie wybierając opcję "read flash" lub coś podobnego. Jeśli natomiast procesor został zabezpieczony to odczytasz same wartości FF w całej pamięci mikrokontrolera.

-

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 gosc

4,7 uF

Witam

Mam pytanie odnośnie 4,7 uF w tym projekcie. Mozna to czymś zastąpić (inną poj) bo nigdzie nie mogę dostać akurat tego kond.

Pozdr

tomek

Portret użytkownika mirley

Re: USBasp

Możesz dać dowolną pojemność, taką do 100uF. To tylko filtracja zasilania :)

-

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 gosc

Mam pewien problem,

Mam pewien problem, mianowicie jak ustawiałem fusebity to w momencie jak były ustawione wszystkie tak jak na screenie z avrdude za wyjątkiem CKOPT to ATMEGA chodziła, a w gdy zaprogramowałem jeszcze właśnie owego CKOPT, czyli kompletne fusy jak na screenie to ATMEGA padła, zrobiła się głucha na wołania ze strony programatora. Czy może wiesz czym to mogło być spowodowane i jak ja ruszyć z miejsca?

Portret użytkownika mirley

Re: USBASP

Coś tu nie do końca mówisz prawdę bo zrobiłem dwa takie programatorki i te ustawienia fusów co podałem są zrobione dokładnie w momencie programowania mojego USBASPA. Masz rezonator kwarcowy podłączony? Czy jak programowałeś te niepełne fusy bez CKOPT to za każdym razem zapisywałeś ustawienia do mikrokontrolera czy dopiero po ustawieniu CKOPT dałeś "write"?

Innej opcji nie ma, musi działać. Nie odpinałeś w międzyczasie programatora?

-

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 gosc

No i właśnie to mnie dziwi

No i właśnie to mnie dziwi trochę bo po forach tez nie znalazłem nic ze komus mega padła po ustawieniu CKOPT. Rezonator mam jak należy, tyle ze kondensatory 33p, ale myślę ze to raczej nie ich wina:) Po ustawieniu CKSElow robiłem write spokojnie;] a następnie dla sprawdzenia czy chodzi read fuse, ładnie zczytało, potem ustawiłem CKOPT write, no i po tym manewrze mega stała się niemową:( Nic nie odłączałem w międzyczasie. A USBasp którego używam to mam zaprogramowanego właśnie bez CKOPT, dawno to robilem i nie pamiętam wg jakiego źródła, ale chodzi świetnie. I dzisiaj zrobiłem drugi programator no i postanowiłem zaprogramować tego CKOPTa

Portret użytkownika mirley

Re: USBASP

A spróbuj zmienić te kondensatory na 22pF. W uproszczeniu mówiąc ten bit CKOPT gdy jest zaprogramowany to większy swing oscylacji rezonatora kwarcowego. Może się nie zdąży przeładować :)

-

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 tomek

Witam. Czy mozna

Witam.

Czy mozna zaprogramować procesor włożony w usbasp używająć programatora z db25 ?
co i jak podłączyć oprócz pinów, czyli jak zworki ustawić w usbasp i czy zasilanie może być z usb ?

Portret użytkownika mirley

Re: USBASP

Jak najbardziej do programowania USBASP'a napeży wykorzystać złącze programujące. Specjalnie tak zostało podłączone. Sam mikrokontroler od USBASPA nalezy zasilać podłączająckabel USB. Zworka S_Prog powinna być zwarta. Jeśli uzywasz STK200/300 na LPT to on też wymaga zasilania. Możesz je pobrac także z USBASP'a. Jeśli masz taki prosty programatorek z rezystorami tylko to podłącz tylko masę i piny programujące :)

-

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 Tomek

Dzieki za odpowiedź, mam

Dzieki za odpowiedź, mam jeszcze pytanie czy po podłączeniu płytki do usb powinna sie zapalić któraś z diód.
Procesor mam niezaprogramowany włożony w podstawkę i jak podłączam do usb znajduje urządzenie ale nie zapala sie dioda żadna a wydawało mi sie że zielona ma sygnalizować obecnośc zasilania

Pozdr.
Kompletnie mi to nie działa na razie ale walczę :)

Dzięki za wyrozumiałośc i chęć odpowiedzi na takie skomplikowane pytania !!

Portret użytkownika mirley

Re: USBASP

Diody się nie pala jak procesor nie jest zaprogramowany. W systemie zgłaszany jest błąd że urządzenie ma awarię itp. Po zaprogramowaniu uC i wyjęciu zworki S_Prog po włączeniu do USB zapali się jedna z diod, druga miga jak się programuje inne procesory za pomocą już działającego programatorka.

Ps. Załóż sobie konto na stronie abys nie musiał za każdym razem się podpisywać :)

-

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 tpieczka

No działa. dioda świeci

No działa. dioda świeci (tylko czemu czerwona ?)
Jeszcze jedno pytanie: czy istnieje gdzies projekt płytki z podstawkami do różnych procesorów tak żeby nie trzeba było do każdego kombionować za każdym razem z pinami itd..
Przełączam np. jakąś zworkę i programuje Attiny2313 inna zwora i podstawka i programuje jakiś inny
Istnieje gdzies jakiś projekt ??

Dzięki

-

Tomek

Portret użytkownika mirley

Re: Podstawka

Istnieje taki projekt Podstawki Programującej. Zamiast podłączać piny do LPT polecam podłączyć tam USBASP'a :). Tylko te rezystory na liniach programujących nie są konieczne

-

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 andrzej34

Programator

Witam, w moim programatorze świeci dioda czerwona, wyskakuje komunikat o nie rozpoznanym urządzeniu. Jak to dalej "pociągnąć?"
Pozdrawiam.

Portret użytkownika mirley

Re: USBASP

A fusebity w ATMEGA8 ustawiłeś?

-

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 andrzej34

Witam, robiłem to kilka razy

Witam, robiłem to kilka razy z wiersza poleceń i udawało się (dla 8MHz)
teraz wpisałem ( avrdude -p m8 -c usbasp -U hfuse:w:0xC8:m U lfuse:w:0xBF:m )- przebiegło to wydaje się poprawnie. Robię to w ten sposób bo inaczej nie potrafię.
Pozdrawiam.

Portret użytkownika andrzej34

Dodam, że robię to w

Dodam, że robię to w programatorze USB trochę innego typu, mam w komputerze "avrdude, Burn-o-Mat, tylko jakoś "połapać" razem tego nie mogę :(
Pozdrówki.

Portret użytkownika mirley

Re: USBASP

Jak to nie możesz uruchomić Burn-O-Mat'a przecierz tylko w opcjach trzeba ustawić typ programatora i ścieżki do plików avrdude'a :) Jeśli i tak nie działa to ustaw tą metodą z konsoli poprawne wartości napisane w artykule

-

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 gosc

witam, podlaczylem Atmege

witam, podlaczylem Atmege poprzez port drukarki i chcialbym go poraz pierwszy zaprogramowac do uzycia, program bascom-avr odczytuje go bez problemu czyli wszelkie podlaczenia sa ok chcialbym se zapytac czy dobrze mam ustawione fuse bity? i jak lodatologicznie wgrac tego hex-a

Portret użytkownika mirley

Re: USBASP

Poczytaj opis... Jest napisane co ustawić a nawet zrzut z bascoma też jest. Programowanie jest tutaj

Przeczytaj regulamin

-

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 Chester

płytka drukowana

Witam!
Chciałbym się zapytać czy mógłby ktoś wykonać dla mnie taką płytkę drukowaną chodzi mi tylko o wytrawienie ścieżek wraz z wywierceniem dziurek :) Mieszkam w Zagłebiu i najlepiej jakby ktoś mógł to wykonać z moich okolic ( śląsk) :) Proszę o podanie także ceny wykonania takie płytki. Z góry dziękuję za pomoc!
Pozdrawiam!

Portret użytkownika Chester

witam:) Mmam pytanie

witam:)
Mmam pytanie dotyczące płytki wyżej przedstawionej a dokładnie mam pytanie na temat zworek? Po co one tam są z tego co zauważyłem to nie dgrywają one żadnej roli porównują samą płytkę i już gotową zwierają te ścieżki które i tak są połączone ze soba no chyba że się myle proszę o wyjaśnienie :)
Pozdrawiam!

Portret użytkownika andrzej34

USBASP

Witam muszę się pochwalić, że wykorzystując program "Burn-o-Mat" udało mi się ustawić FUSY jak to opisałeś wcześniej i to wystarczyło by programator "powołać do życia" :), ale były ofiary - jeden procek chyba zablokowałem (brak z nim kontaktu)
Pozdrawiam.

Portret użytkownika mirley

Re: USBASP

Nie rozumiem jaki jest problem ze zworkami? Popatrz na schemat, każda zworka ma 3 piny, z których dwa są ze sobą zwarte na stałe. Daje to dwie pozycje zworki, aby się nie zgubiła jak jest nieużywana. W drugiej pozycji zwiera odpowiednie piny...

Odnośnie programowania fusów to Burn O-Mat jest bardzo dobry, jeśli zrobisz według opisu to nic nie zablokujesz, bo przedstawiam te zrzuty ustawień których sam używam.

-

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 Rrolnik3

Jakim programem wgrać program??

Witam
Jakim programem mogę wgrać program na procka??

-

Rrolnik

Portret użytkownika mirley

Re: USBASP

Przeczytaj nagłowek opisu u góry strony obok zdjęcia...... Znajdziesz tam link http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr

-

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 Chester

Witam! Mam problem :( a

Witam!
Mam problem :( a dokładnie dotyczy zaprogramowania programatora :( jest to moja pierwsza płytka w życiu jaka kiedyklwiek zrobiłem i mam takie pytanie jak mam ją zaprogramować?? Musze zewrzeć zworką S_Prog tak?? jak tak robie i podłączam pod usb to piszę że nie rozpoznano urządzenia. Mam Windowsa XP. i nie wiem co dalej robić>> jestem można powiedzieć bardzo "raczkującym elektronikiem" i co to jest ta konsola cmd?? Z góry dziękuję za pomoc!
Pozdrawiam!

Portret użytkownika mirley

Re: USBASP

Dobra to po kolei.... po pierwsze nie podłączaj złącza USB do komputera na razie bo nic CI to nie da, zawsze będzie nierozpoznane urządzenie bo procesor nie jest zaprogramowany i nic nie odsyła do komputera. Do zaprogramowania tego procesora musisz posłużyć się innym programatorem:) Poczytaj artykuł pod linkiem z wcześniejszego wpisu. Opisałem tam programowanie mikrokontrolera ATTiny2313 poprzez LPT i tak też musisz zrobic w tym przypadku z tym że jest inny mikrokontroler (nic to nie zmienia tylko połączenia są inne). Programowania dokonasz po zwarciu zworki S_Prog za pomocą złącza które potem posłuży jako wyjście programatora. Złącze to masz opisane i wyprowadzenia MISO, MOSI, RST, SCK, GND musisz dołączyć do tych samych wyprowadzeń w kablu programującym na lpt (opisany we wspomnianym linku) Programowania dokonasz w programie bascom. Kabel do USB narazie posłuży jako zasilacz dla procesora na czas programowania

Ps. Czytaj dokładnie opisy a unikniesz wielu kłopotów, nikt nie mówił że to banalne ale jak poczytasz to sobie poradzisz

-

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 Chester

Dziękuje za wyjąsnie i mam

Dziękuje za wyjąsnie i mam kolejne pytanie:)
porównując obydwa schematy zauważyłem wejście RST,RES, CLK, nie mają swoich odpowiedników czyli jak je polaczyc?? :)
oraz drugie pytanie zasilanie nie podłączamy ponieważ swój mikrokontroler bede zasilał poprzez usb tak??
Pozdrawiam!

Portret użytkownika mirley

Re: USBASP

Podłączasz tylko te piny które napisałem Ci wyżej. RST to to samo co RES na drugim schemacie (jest to końcówka resetu mikrokontrolera). CLK to to samo co SCK na drugim schemacie. Naie zapomnij połączyć ze sobą końcówek GND (masy). Zasilania żadnego nie podpinasz po włączysz kabel USB do komputera i procesor dostanie zasilanie 5V z usb (mimo tego że znów wyskoczy problem ze sterownikiem, narazie się tym nie przejmuj)

Jeśli już bascom zacznie Ci wykrywać mikrokontroler to ustaw fusebity zgodnie z tym jak pokazuje zrzut z programu. No i oczywiście zaprogramuj mikrokontroler

-

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 Rrolnik3

Mam problem...

Procka zaprogramowałem, sterowniki już zainstalowałem i mam następujący problem z avrdude
mianowicie pokazuje mi się okno konsoli cmd na mniej niż sekundę i znika i tak za każdym razem. Nie mam zielonego pojęcia co z tym fantem zrobić.
Z Góry Dziękuję za udzieloną mi pomoc.

-

Rrolnik

Portret użytkownika grizz

Jak odpalasz averdude? Z

Jak odpalasz averdude? Z wcześniej otwartej konsoli? I mimo, to ona znika?

Portret użytkownika mirley

Re: USBASP

Musisz troszke więcej opisać jak mamy coś zaradzić. Masz na mysli obsługę AVRDUDE z pod bascoma? bo innaczej nie może znikać konsola cmd. Jeśli parametry avrdude są źle wpisane w bascomie to właśnie pojawia się taki efekt. Aby pojawiło się okno na dłużej to musi być wpisany odpowiedni typ procesora i wszystko podłączone, w przeciwnym wypadku po kliknięciu "zaprogramuj" pojawi się okienko tylko na chwilę :)

-

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 Sobek

Witam mam problem z

Witam mam problem z zainstalowaniem sterowników. pokazuje mi, że "Kreator nie może odnaleźć dla sprzętu oprogramowania niż to , które jest aktualnie zainstalowane". co mam robić ?

Portret użytkownika mirley

Re: USBASP

Czy po włożeniu wtyczki USB za pierwszym razem pojawiła się "rameczka" do instalacji sterowników? Masz tam wybrać plik inf z archiwum o którym mowa w opisie. Po włożeniu do innego USB znowu powinna być taka sytuacja. System nie powinien nic instalować automatycznie. Po zainstalowaniu sterowników i gdy programator jest podłączony do komputera w menadżerze urządzeń powinna być nowa grupa a w niej USBASP. Programator na każdym porcie USB instaluje się od nowa ale juz nie trzeba wybierać sterownika tylko dać wyszukaj automatycznie.

-

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 Sobek

robiłem tak jak było napisane

robiłem tak jak było napisane z opisie i wybrałem plik *.inf który jest w folderze win-driver i nie można było zainstalować

Portret użytkownika mirley

Re: Instalacja USBASP

A jaki masz system operacyjny? próbowałeś na innym porcie? Wybrałeś odpowiedni plik dla swojego systemu?

-

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 Sobek

win xp pro próbowałem na

win xp pro próbowałem na jednym ale wiem ze jest dobry bo chodzi na nim drukarka i wskazałem ten plik który był w opisie

Portret użytkownika mirley

Re: Instalacja USBASP

Podłącz do innego portu, powinno wyskoczyć okno do instalacji sterownika, jeśli tak nie jest to może masz programator źle zaprogramowany

-

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 Kamil

Przepraszam, że zawracam Ci

Przepraszam, że zawracam Ci głowę Mirek, ale czy mógłbyś wykonać też płytkę ze złączem KANADA??

-

Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.

Portret użytkownika mirley

Re: USBASP

Złącze KANDA.... uważam ten standard za chory ale jak znajdę trochę czasu to mogę zrobić taką płytkę

-----

Odpowiednią płytkę dodałem w załącznikach

-

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 Kamil

Bardzo dziękuje za płytkę ze

Bardzo dziękuje za płytkę ze złączem KANDA. :)

-

Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.

Portret użytkownika Makavelli

Opis

Witam
Czy bylo by możliwe zamieszczenie opisu plytki programatora?

Portret użytkownika mirley

Re: Programator

Opis już jest w załącznikach :)

-

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 Kamil

Jakie są koszty wykonania

Jakie są koszty wykonania tego programatora??

-

Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.