(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:
|
|||||||||||||||||||||||||||||||||||||||||
usbasp z allegro
Cześć. Mam problem. Otóż zakupiłem USBasp na allegro w wersji SMD, po prostu kosztami wyszło by tyle samo i nie miałbym gdzie zaprogramować atmegi w programatorze. Wygląda to tak:
Pisałem do sprzedawcy do czego służą zworki J4 i J5, niestety nie dowiedziałem się. J3 sprawdziłem i służy do wyłączenia zasilania uC. Programator zainstalował się poprawnie, dorobiłem podstawkę.
I teraz nie mogę dojść do ładu. Myślę, że chodzi tu o którąś zworkę lub ustawienia FuseBitów. Korzystam z AVR8 Burn-O-Mat V2. Poustawiałem opcje avrdude:
Następnie klikam "read fuses".
Mam czystą tabele. Nie będę zamieszczał wszystkich zakładek, w razie potrzeby mogę wrzucić. Jak chcę przestawić na podane tutaj w Twoim projekcie wywala błędy (error write fuses).
Przy próbie wrzucenia flashu wywala:
Proszę o pomoc, na prawdę nie wiem co jak to rozgryść. Pozdrawiam.
Re: USBASP
Prawdopodobnie w programie jest zły procek wybrany... komunikuje się z układem programowalnym bo wykrywa sygnaturę ale inną niż powinien mieć mega8.
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.
usbasp z allegro
Program z projektu kolegi Manekinen.
http://diy.elektroda.eu/analizator-widma-akustycznego-v2/
Proc mam identyczny, też mega8-16PU. Nie wiem co dalej.
Re: Usbasp
Uruchom w konsoli (cmd i przejdź do folderu gdzie masz avrdude za pomocą polecenia dir) samego avrdude poleceniem
nie wgrywaj żadnych flashów bo to jest bez sensu. Dopóki nie zadziała komunikacja z prockiem. jak do programatora masz faktycznie podłączony M8 i jest on sprawny z dobrym zasilaniem i wszystkie kable sa podłączone to powinno nawiązac komunikację i nie generowac błędów w stylu target doesn't answer ani invalid signature itp
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.
Rodzinka '51
Witam,
czy ktoś moze próbował tym programatorem programowac starą rodzinę '51 konkretnie 89S4051???
Zmontowałem na pajaku ten programator, chciałem uzyć programu PROGISP 1.68 (ma w swojej liscie ten procesor), ale jak spr. stan to ciagle mi sie wyswietla [Chip Enable program Error]??? Moze jakiś inny program???
Ja testowałem wszystkie
Ja testowałem wszystkie sposoby tude nowy Atmega8 , otrzymuje 4 i 12 MHz Rezonator Kwarcowy .Co jeszcze mogę zrobić
Mirley, mam to samo co kolega
Mirley, mam to samo co kolega wyżej. Również brak komunikacji. A może to być wina zasilania z USB? A jakby zrobić oddzielne zasilanie do uC? Bo piny komunikacyjne na pewno na swoim miejscu są. Spróbuje jeszcze nowy/inny mega8.
Re: USBASP
A zworka S_SCK jest zwarta, dla nowych procków to konieczne bo pracują z taktowaniem wewnętrznym 1MHz. Zmierz zasilanie na pinach programowanego procka, czy jest 5V. Zasilanie Z USB jest OK, sam tak programuje bardzo często, nawet cała płytka testowa jest u mnie zasilana z 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.
usbasp
Tylko, że właśnie pisałem wcześniej, że mam ten na SMD i nie wiem która zworka jest od czego. Ta ktora są wlutowane goldpiny i założona zworka to jest od zasilania. Są jeszcze dwie niewlutowane.
Re: USBASP
Jeśli masz nowe oprogramowanie to sprawdź dodatkowe opcje w programie "-B1" lub "-B10". Nowy soft chyba to obsługuje - nie jestem pewien bo używam sprzętowego ustawienia. Podane opcje powinny zmniejszyć prędkość taktowania, a bez tego na pewno nie pójdzie na nowym procku
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.
Płytka docelowa na 3v3
Witam
Mam pytanie: czy jest możliwość programowania tym programatorem układów pracujących na napięciu 3,3V?
Dziękuję z góry za odpowiedź.
Re: USBASP
Tak bezpośrednio to raczej nie dobry pomysł. Sygnał 5V z USBASPA może uszkodzić układ na 3.3V. Zastosuj bufory dopasowujące poziomy logiczne
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.
Czy przy programowaniu
Czy przy programowaniu ATMEGI8 (którą wykorzystam do innego celu) przy pomocy powyższego programatora, muszę ustawić fusebity wg zamieszczonego screenu?
Re: Fusebity asp
Fusebity które są wyżej dotyczą zrobienia programatora, takie ustawienia ma procesor m8 wchodzący w skład programatora. W programowanym procesorze (nie tym w usbaspie) możesz mieć jakiekolwiek ustawienia, pod warunkiem że są poprawne do warunków w jakich pracuje procesor
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.
Cześć, zmontowałem ten
Cześć,
zmontowałem ten programator według Twojej płytki. Wszystko zadziałało praktycznie od kopa. Mega8 zaprogramowałem w układzie poprzez bufor podłączony pod LPT PonyProgiem. Wgrałem najnowszy wsad. Również zero problemów. Tym, którzy mają problemy polecam dokładne sprawdzenie układu, połączeń (czy jest zasilanie, czy masy są połączone itp.) i stosowanie się ściśle do instrukcji, jeśli robią takie rzeczy pierwszy raz.
Wielkie dzięki za PCB.
Pozdro!
Problem atmega8 16pu
Witam, programator zadziałał za pierwszym razem. Pierwszy programator zbudowałem na Atmega8L-8PU , śmiga bez problemu, kolejny zbudowalem w oparciu o Atmega8-16PU... i tu sie zaczęły problemy ... po wgraniu softu komputer ciągle nie rozpoznaje sprzętu( awaria ..... ). Nie jest to wina zwarć itp, gdyż testuje to na tej samej podstawce co wykorzystuje Atmega8L-8PU ... Atmega8L-8PU działa w niej ten Atmega8-16PU nie... fuse ustawione tak samo , program wgrany tak samo.. samo programowanie działa.. Atmega8-16PU zapala się czerwona dioda .. po wgraniu prostego programu, który na przemian włącza wyłącza wszystkie linie portów wyszło mi że na porcie C napięcie w stanie wysokim to ok 4.4V , w stanie niskim prawidłowe 0. na pozostałych portach jest OK, w stanie wysokim 5V... dodatkowo na porcie reset ( PC6 ) również jest ciągle jest 4.4 V .. czy ta atmega jest uwalona ?
Re: M16
ja mam wszystkie 16Pu i nie miałem kłopotu, możliwe że jest uszkodzona. Jak wgrywasz program testowy to ustawiasz w nim wszystkie końcówki na których potem mierzysz napięcie jako wyjścia?
Odczyt fusebitów daje poprawne rezultaty?
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.
Tak odczyt fuse bitów bez
Tak odczyt fuse bitów bez problemu , wgrywanie na nią progów bez problemu, tak program testowy "zapala" wyszystkie wyjścia następnie je "gasi" co parenaście sekund ... na wspomnianym porcie napięcie jest niższe niż na pozostałych ;/
Fimware
Witam
nie wiem dlaczego, ale nie mogę otworzyć plików z firmware z oficjalnej stronki.
Próbowałem już wszystkimi programami i każde archiwum wygląda na uszkodzone..
Ma ktoś może już rozpakowane pliczki? Prosiłbym o wysłanie na meila (podam go na PW) ;)
Wiem że nic nie wiem...
Re: USBASP
Próbuj win rarem albo lepiej 7zip..... ten drugi odpakowuje na dwa razy, najpierw gz a potem tar
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.
Firmware
Próbowałem własnie i winrarem i 7zipem.. 7zip wywala: "Incorrect command line", winrar że archiwum jest uszkodzone.. Próbowałem winzipem - udało się połowicznie, wypakowało jako plik (a nie folder)
[EDIT]
Udało się, po wejściu w 7zipie w ten plik, można było przeciągnąć zawartość (folder) i wypakować :)
Wiem że nic nie wiem...
Atmega8-16PU a Atmega8A-PU
Witam ładny projekt:) posiadam ten sam programator tylko stworzony według własnego projektu. oprogramowanie oczywiście ze strony Thomasa Fischl'a. Mam pod ręką 2 procesory takie jak w tytule postu i na Atmega8-16PU działa bez problemu a na Atmega8A-PU wywala błąd pod Windowsem że urządzenie ma awarie. Fusy ustawione dobrze, programowałem te procesory różnymi programatorami (Usbasp, STK200, HVSP) i nadal nowsza Atmega nie chce zadziałać po mimo tego że jej starsza siostra w tej samej płytce działa. Mam dwie sztuki Atmega8A-PU i to samo się dzieje.
Pozdrawiam i proszę o pomoc
Re: USBASP
TO bardzo dziwne a napewno procek z literką A dobrze się zaprogramował? Jeszcze nie miałem okazji żadnego A programować i sam muszę sprawdzić czy to zadziała.
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.
Zapytanie
Witam chłopaki możecie mi powiedzieć co zrobiłem źle w układzie bo Avrdude mi go nie wykrywa.Ogólnie układ zmontowałem i jak go podłącze do USB to komputer mi go wykrywa jako USBASP,zainstalowałem sterowniki i ok sprzęt został zainstalowany,świeci się zielona dioda(Ja wlutowałem odwrotnie jak w projekcie Mirka)Jak uruchomie avrdude to nie ma komunikacji,avrdude nie widzi tego programatora,nie może otworzyć portu USB.Mam do was prosbę gdzie szukać przyczyny?Prosił bym o jakieś sugestie i porady.
Dziękuje za pomoc i pozdrawiam
Re: USBASp
A co się dzieje jak włączysz do kompa programator? w menadżerze urządzeń pojawił się USBASP? sterowniki intaluje sie tylko wtedy jak wyskoczy okienko. Włącz wtyczke do innego USB w kompie, jesli nie wyskakuje ramka z prośbą o sterowniki to znaczy że coś jest ze sprzętem. Fusebity są ustawione? diody zenera i rezystory poprawne? Po włożeniu wtyczki USB napięcie jest na procku?
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.
USBASP
Jak go podłączyłem pierwszy raz do kompa to było zapytanie o sterowniki ,tak wiec wskazałem ścieżkę i zainstalowało mi je.Teraz jak podłączam do komputera to system rozpoznaje że to jest USBasp i w Menadżer urządzeń go wykrywa jako USBasp jak rozwinę LibUSB-Win32Devices-->USBasp to jest w tym.Co może być Mirku że nie może go Avrdude otworzyć fusebity ustawiłem wg Twego projektu z zrzutu do Bascoma.Diody wlutowałe db,tylko kolory zamieniłem.Jak go podłączam do Usb to świeci zielona dioda (U ciebie to jest czerwona,bo jak wspomniałem nie zwróciłem uwagi na kolorystykę i je zamieniłem).Na pinie 7 jest napięcie i na pinie 20 też jest mierzyłem to względem pinu 8-mego gdzie jest GND. Dziękuje za odpowiedz.pozdrawiam
Nowa Atmeg8 i dalej to samo
Dzisiaj podmieniłem AtMegę i dalej jest to samo
avrdude: error: programm enable: target doesn't answer. 1
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Co może być przyczyną napięcie jest ok System znajduje i rozpoznaje programator.Gdzie mogę szukać przyczyny?Dziękuje z góry za podpowiedzi.
Pozdrawiam
Programator
Witam
Zrobiłem programator wszystko ładnie wykrywa zainstalowałem stery ale nie umiem się połączyć z procesorem wyskakuje mi taki błąd
C:\Program Files\avrdude\avrdude.exe -C C:\Program Files\avrdude\avrdude.conf -p m8 -P usb -c usbasp -U flash:v:C:\Users\Woca\Desktop\usbasp.2009-02-28\usbasp.2009-02-28\bin\firmware\usbasp.atmega8.2009-02-28.hex:a
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude.exe: Device signature = 0xff0000
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
Wszystkie połączenia sprawdzałem, zworka SCk jest zwarta jak również targ już nie wiem.Co może być przyczyną ??
Problem
Mam problem z avrdude na windows 7 32 bit'owa jak podłączam pod pc wykrywa go bez problemu i instaluje sterowniki atmega 8 jest zaprogramowana a zadne diody nie mrugaja
Re: Usbasp
Skoro progranmator jest sprawny to jedynie może być problem po stronie podłączenia między programatorem a tym prockiem który jest do niego podłączony, może trzeba tylko zworkę slow_sck zewrzeć? Może zasilania brak, lub programowany procek nie ma zasilania na wszystkich pinach co powinien
Co do windowsa 7 to podpisywanie cyfrowe sterowników powinno być wyłączone...
diody moga być wlutowane na odwrót i temu nie świecą
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.
Czy ten programator działa
Czy ten programator działa także pod 64-bitowym Windowsem 7 ? Gdy próbowałem uruchomić avrdude dostawałem komunikat, że brakuje jakiej biblioteki dll.
Ryszard z Wrocławia
GG: 2272319
Jeszcze jedna sprawa, czy
Jeszcze jedna sprawa, czy sterownik do USB działa też pod Windows 7 (64 bit)? Wydaje mi się, że również sterownik nie chciał zainstalować, mimo że mam na kompie plik tego sterownika.
Spróbuję sprawdzić ten programator i sterownik do USB na innym kompie z Windowsem XP. Jak pójdzie, tzn że to wina Windowsa 7.
Pozdrawiam
Ryszard z Wrocławia
GG: 2272319
witam złożylem ten programato
witam złożylem ten programato ale podpiety pod usb pisze ze uzadzenie nie rozpoznane :( poomocy
Re; USBASP
Na windowsie 7 powinien chodzić bo sprawdzałem. Trzeba podpisywanie sterowników w systemie wyłączyć.
Rysiu:
To że urządzenie nie rozpoznane to nie nasuwa żadnego rozwiązania... może być mnóstwo przyczyn. Przede wszystkim sprawdż czy na procku jest zasilanie, czy są diody zenera dobrze wlutowane. Czy kwarc ma napewno 12MHz i czy fusebity zostały dobrze ustawone, zgodnie z wytycznymi na stronie.
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.
Kość jest na pewno zasilana,
Kość jest na pewno zasilana, bo zasilanie jest przecież z USB i sprawdzałem napięcie na kości.
Diody Zenera są na pewno, bo miałem problem ze znalezieniem diody na to napięcie:3,6V. Zdobyłem tylko jedną, a druga miałem 3,0 V to włączyłem w szereg zwykłą diodę. A propos, czy muszą być na takie napięcie, a można zastosować np.3,9V?
Kwarc jest na pewno 12 MHZ.
Fusebity ustawiałem programem PonyProg, tym którym wrzucałem software do kostki za pomocą innego programatora poprzez port drukarki. Fusebity ustawione zgodnie z powyższą tabelką. Miałem jedynie wątpliwości do ustawień CKSEL0/3, gdyż niektórzy podają, że dla tej kości, powinno być ustawione na "0".
Ryszard z Wrocławia
GG: 2272319
Mi się zdaje że musisz
Mi się zdaje że musisz zmienić Didody muszą być 3,6 jak miałem inne 3,9 to nie działało.
Ja nie wstawiłem diody 3,9V,
Ja nie wstawiłem diody 3,9V, tylko napisałem, czy nie można by je wstawić. Wstawiłem jedną diodę 3,6V a drugą 3,0V szeregowo z diodą 1N4148 włączoną oczywiście odwrotnie do diody zenera.
Ale jak tylko zdobędę drugą diodę 3,6V to wstawię ją zamiast tych dwóch połączonych szeregowo.
Ryszard z Wrocławia
GG: 2272319
Re: USBASP
Co do fusebitów to na pewno działa na ustawieniach takich jak w opisie wyżej. Zrobiłem już kilka takich programatorów. Diody zenera są potrzebne aby dopasować się do poziomu 3.3V ale jednocześnie żeby nie ubijały sygnału z kompa gdy ten ma powiedzmy 3.35V. Elementy podłączone do portu USB, rezystory diody itp muszą być takie jak na schemacie.
Próbuj testować to na windows XP, żeby wyeliminować dodatkowe problemy. Czy po zaprogramowaniu procka zworka S_prog została zdjęta?
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.
Tak ściągnąłem tę zworę zaraz
Tak ściągnąłem tę zworę zaraz po zaprogramowaniu kości.
W czwartek, jak tylko dostanę drugą diodę zenera 3,6V to wstawię ją zamiast tych dwóch, żeby mieć pewność.
Także sprawdzę go w Windowsie XP.
Ryszard z Wrocławia
GG: 2272319
Problem z wgraniem softu
Problem taki jak w tytule . Mam zainstalowany Avr-Burn-O-Mat , posiadam programator pod LPT ,którym z sukcesami programuje AVR'y w BASCOM AVR . Natomiast nie wiem czy ten burn o Mat go nie widzi czy co? Wybieram u góry procesor ATMega8 i podaje mu ścieżkę do hexa i wyskakuje błąd...Proszę o pomoc chcę poprstu wiedzieć co robię źle a zależy mi na tym ,żeby działałam i ten programator na USB.
Sprawdziłem programator w
Sprawdziłem programator w Windowsie XP i jest ten sam problem. Programator prawdopodobnie nie jest widziany przez komp, już w momencie instalacji sterowników do USB. Albo mam źle zainstalowany soft w programatorze, albo jednak źle ustawione jego fusebity. Wcześniej jak sprawdzałem je (fusebity) to w polu opisującym SPIEN zaznaczenie było przyciemnione (jakby nie edycji), nie wiem dokładnie co to oznaczało? Może ktoś mądry wyjaśni mi?
Jednak spróbuje potem jeszcze raz wgrać soft do kości programatora i sprawdzić ponownie ustawienia fusebitów.
Ryszard z Wrocławia
GG: 2272319
Windows już wykrywa mi programator
Nastąpił pewien postęp w uruchomieniu mojego programatora. Po dokładniej analizie powyższego schematu zauważyłem, że niestety nie zrobiłem jednego połączenia na płytce, tzn połączenia końcówek 4 i 15 układu scalonego, co było oznaczone na schemacie przez D+. Po wykonaniu tego połączenia, Windows (mam Windows 7-64bit) zaczął wykrywać programator i Managerze Urządzeń pojawił się nowe urządzenie USBasp.
Następnie próbowałem zainstalować sterownik, nawet ten najnowszy wzięty ze strony fischl.de i niestety nie udało się, mimo wyłączenia blokady instalacji niepodpisanych sterowników (F8 w czasie startu kompa. W czasie próby instalacji sterownika dostałem następujące okno:
Ryszard z Wrocławia
GG: 2272319
Przed chwilą znalazłem na
Przed chwilą znalazłem na forum w Elektrodzie stwierdzenie, że ten programator raczej rzadko działa pod Windowsem 7. Oto link do tego miejsca:
http://www.elektroda.pl/rtvforum/viewtopic.php?t=1975014&highlight=programator+avr+usb&sid=
Nie wiem czy to prawda, ale wiele osób na forum potwierdzała to.
Ryszard z Wrocławia
GG: 2272319
Re: Programator
Żeby pod burn-o-mat działał programator na LPT to trzeba specjalne sterowniki zainstalować do portu. Ja tego nie zrobiłem bo po pierwszej próbie port LPT wogóle przestał reagować aż do reinstalacji systemu (może coś źle zrobiłem). Jak w burn-o-mat w konfiguracji wybierzesz odpowiedni programator to przy próbie programowania wyskoczy ci komunikat czego brakuje. Obecnie używam tylko usbaspa i nie mam problemów
---------
Spróbuj rozpakować sterowniki które instalujesz do prostej ścieżki np C:/usbasp nie dawaj spacji w nazwach folderów tak jak robi to głupi windows. Zainstalowałem to tylko raz na jednym kompie i stwierdzam że zadziałało. Jest to jednak mała ilość danych aby określić czy zawsze działa.
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.
Czyli burn-o-mat nie wykryje
Czyli burn-o-mat nie wykryje programatora LPT ? Jak więc zainstalować flash na Atmege która będzie w programatorze? Już się z tym pogubiłem :/
Czyli nie ma co się bawić
Czyli nie ma co się bawić ,żeby burn o mat widział programator LPT? Jak więc wgrać tego flasha do AtMegi ,która bedzie siedzieć w programatorze ? Proszę o dokładne wyjaśnienie pogubiłem się już ;/
Ja użyłem innego programu do
Ja użyłem innego programu do wgrania flasha używając programatora LPT, którym jest PonyProg 2000
Ryszard z Wrocławia
GG: 2272319
Pony Prog nie widzi mojego
Pony Prog nie widzi mojego programatora ;/ Ustawiam mu w interfejsie DT-006 I/O i to jest jedyne ustawienie dla którego test wypada pomyślnie w innych ustawieniach jest Test Filed... No i procesora nie widzi bo ani nie idzie wgrac ani wykasować flasha , Basom widzi mój programator ale hexa wgrać nie mogę , da się w ogóle wgrać pilk hex Bascomem AVR? Jeśli tak to jak?
Szkoda, że nie mogę tego
Szkoda, że nie mogę tego sprawdzić, bo PonyProg nie działa w Windowsie 7. Używałem wcześniej PonyPro na starym laptopie z Windowsem98 (zresztą tylko stary laptop mógłby mieć port LPT). Ale zaraz włączę mój stary laptop i sprawdzę to jeszcze.
Ryszard z Wrocławia
GG: 2272319
Dziś sprawdziłem mój
Dziś sprawdziłem mój programator w Windowsie XP i bez problemu zainstalowały się sterowniki do niego i Managerze Urządzeń był widoczny: LibUSB-Win32 Devices i USBasp w nim. Także myślę, że powinien już w tym Windowsie działać prawidłowo.
Ale dalej nie mam rozwiązanej sprawy uruchomienia go w Windowsie 7 -64bit. Przypuszczam, że nie ma do niego sterowników właściwych dla mojego kompa.
Zanim znajdę jakieś rozwiązanie, spróbuję tymczasem uruchomić stary programator AVR-USB według kitu AVT5125, który przestał mi działać pewien czas temu.
Ryszard z Wrocławia
GG: 2272319