(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 2x 22pF 1x Rezonator Kwarcowy 12MHz 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) Fuse low byte: 0x9f (szesnastkowo) 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) Linux1. 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) Windows1. 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: "m8" musimy zamienić na odpowiedni typ mikrokontrolera, który chcemy programować (najczęściej jest to: t2313, m8, m16, m32 lub m162) Zdjęcia Projektu:
|
|||||||||||||||||||||||||||||||||||||||||
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:
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.
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 :)
Re: Usbasp
Kolega napisał wyżej:
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.
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 :)
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.
no folder
no folder usbasp.2006-12-29/bin/win-driver...
No i jeszcze mam taki
No i jeszcze mam taki problem...zadna z diod nia swieci...a chyba jedna powinna jako kontrolka zasilania?
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.
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?:)
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
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.
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
...a czy napiecie na nozce
...a czy napiecie na nozce reset attiny ma byc 0??
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.
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 ??
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 :)
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.
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)...
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.
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 :)
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.
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...
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) ?
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.
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 ??
Inna dioda zenera
Witam
Mam takie pytanie do kolegi mirleya, czy diody zenera 3,6V mógłbym zastąpić 3,9V?
a czy do programowania
a czy do programowania atmegi8 trzeba połączyć nóżki GND razem, i VCC z AVCC ?
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...
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.
Moja strona w powijakach
matrix0606: możesz
matrix0606:
możesz zaprogramować za pomocą: BASCOM , AVR STUDIO czy AVR DUDE
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 :)
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.
Moja strona w powijakach
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
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.
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?
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.
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 ??
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.
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.
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.
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.
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"
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.
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
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.
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??
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.
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 :(
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.
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 <-
Moja strona w powijakach