(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:
|
|||||||||||||||||||||||||||||||||||||||||
Programator dziala, ale caly
Programator dziala, ale caly czas swieci sie dioda czerwona. Sciezki posprawdzalem, sa ok. Dioda sprawna bo swieci sie gdy zewre z czerwona albo z gnd. A ponizej zapisywanie do flash, ktore przebieglo poprawnie.
Re: USBASP
Dioda czerwona ma się świecić cały czas po włączeniu do USB, zielona zaświeca się na czas programowania
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.
Zielona dioda.
No właśnie zielona mi się w ogóle nie świeci. Da coś zmniejszenie rezystora przy zielonej, czy dalej szukać źródła problemu na linii diody? Chyba że źle rozumiem pojęcie programowania - dla mnie to jest wrzucenie programu do flash, a w trakcie tej czynności dioda zielona milczy. Najważniejsze, że programator spełnia swoje główne założenie. I oczywiście dzięki za solidny projekt, który umożliwił mi zbudowanie tej konstrukcji :)
Re: Programator
Może fragment połączenia na płytce do diody jest walnięty... nie mam innego pomysłu. Może inną wersje programu wgrałeś i autor oprogramowania coś zmienił. Niemniej jednak układ działa o czym świadczą komunikaty które przytoczyłeś wcześniej. Jeśli wykonujesz jakiekolwiek polecenie w avrdude dotyczące programowania (odczyt zapis fusy...itp) to dioda zielona powinna się zaświecić na czas trwania tych czynności
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.
Jak zdefiniować w ten
Jak zdefiniować w ten programator w BASCOMIE AVR? Bo ten zwykły to był STK200, a ten? Przepraszam jeśli to było ,ale jestem dociekliwy.
Re: Bascom USBASP
Nie ma żadnego typu programuje się za pomoca programu AVRDUDE. Można go jedynie podpiąć do bascoma. Wszystko jest w Opisie:
Przeczytaj jeszcze artykuł w "artykuły różne" na temat AVRDUDE
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.
PCB
Witam, jestem już nieźle wkurzony na ten cały termotransfer i z tego powodu mam pytanie. Mam drukować plik "Płytka (Złącze KANDA)" czy "Płytka (Złącze KANDA) (Odbicie lustrzane)"? Pozdrawiam, Mateusz.
Re: Drukowanie
Masz drukować "Płytka (Złącze KANDA)", tamten plik z odbiciem lustrzanym jest po to jakby ktoś chciał markerem płytkę namalować
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.
Programator zawiera
Programator zawiera wyprowadzenia RxD i TxD, czy spełniają one jakąś dodatkową funkcję?.
Re: USBASP
Nie... można spokojnie pominąć te wyprowadzenia. Dla działania programatora nie są wymagane
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.
Programator
Dzięki Mirley, programator ruszył z kopa :) Tylko trzeba go przetestować.
problem
Witam, zbudowałem programator według schematu, sterowniki ładnie się zainstalowały, programator widziany w systemie, avrdude też działa, Atmege8 dało się nim zaprogramować. Problemem jest natomiast to, że nie potrafię zaprogramować Atmegi32. Avrdude najzwyczajniej w swiecie nie potrafi odczytać sygnatury... Dodam że procesor jest sprawny bo działa w układzie. Jakieś rady, pomysły?
Re: Programator
A dałeś typ procesora w avrdude na m32, sczerze mówiąc to nigdy nie programowałem m32. Jeśli masz możliwość to sprawdź na nowym egzemplarzu, lub zewrzyj zworkę S_SCK bo może być przestawiony na wolne taktowanie
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.
Typ procesora procesora w
Typ procesora procesora w avrdude dobrze ustawiony. Próbowałem też ze zworką SCK zwartą, rozwartą, z zasilaniem z USB, z zasilaniem zewnętrznym, nic nie pomaga. Atmega8 użyta w innym układzie, ładnie się programuje, ze zworką SCK i bez zwoki. Ja już nie wiem co może być nie tak
Re: USBASP
Musisz sprawdzić na innym M32, żeby się upewnić że to nie jego wina. Może nowsza wersja avrdude pomoż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.
Ten procesor programowałem
Ten procesor programowałem też innym programatorem i wszystko było ok przy tej samej wersji avrdude. Więc wykluczam jakieś błędne podłączenie złącza kanda do samego procesora. Może wina leży w samym oprogramowaniu programatora? Jeśli ktoś programował m32 tym programatorem to miło by było gdyby powiedział czy mu sie to udało i czy to ja coś robię ź,le czy może zwyczajnie się nie da ;)
Mam wersja AVRDude 5.8 wsad
Mam wersja AVRDude 5.8 wsad do procesora datowany na 23.10.2007, w Bascom wpis -p m32 -c usbasp -e -U flash:w:"{FILE}":a. Programuje ATmega 32 bez problemów zarówno z wewnętrznym generatorem jaki i z 8 i 16 MHz. Korzystam również z AVRDude-gui w wersji 0.2.0
Programator
No złożyłem programatorek zaprogramowałem atmegę8 i wgrałem sterowniki. Co prawda nie obyło się bez problemów, ale jakoś przebrnąłem. Teraz tylko muszę spróbować na jakimś attinym programowania i zdam relacje czy działa lub są problemy ;]
PS:Moje wcześniejsze problemy z nie wykrywaniem programatora i nie świeceniem diody były spowodowane nie zdjętą zworką od programowania po programowaniu ,więc polecam zwrócić na to uwagę.
Być może był taki punkt w opisie ,ale nie doczytałem i przez to miałem wiele nerwów.
Pozdrawiam
Nie wykrywa
Zrobiłem plytke i zmontowalem na niej czesci(maly problem z plytka ze złaczem kanda 3 cm w pliku w rzeczywistosci ma 2,9 wiec mialem maly problem z montazem)Zaprogramowalem atmege8 i ustawilem fusebity wszystko ok po podlaczeniu dioda czerwona swieci sie jednak nie wykrywa urzadzenia juz czytalem duzo w internecie o tym ale nic nie pomaga... dodam ze mam windows xp(siostry komputer) i wndows 7(nowy laptop)
Re: USBASP
Płytka jest dobrych wymiarów poprostu źle wydrukowałeś.... 3cm jest 3cm. Sam wykonuje płytki z tego samego pdf'a co daje na stronie. Wydruk ma być bez skalowania, żadnych dopasowań do strony, broń boże z foxit reader'a. Próbuj uruchomić najpierw na XP, nie instaluj żadnych sterowników zanim nie wyskoczy okno proszące o sterownik. Sprawdź połączenia na płytce, i poprawność rezystorów, szczególnie tych na liniach D+ i D-, muszą mieć wartości takie jak na schemacie. Sprawdź czy kwarc masz napewno 12MHz i czy jest połączenie od końca kabla do odpowiedniej nóżki procesora. Czy 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.
Kwarc jest wlutowany, zworke
Kwarc jest wlutowany, zworke zrobilem. dziwi mnie to ze dioda czerwona jest zapalona jak chyba byc powinna atmega8 tez dobrze zaprogramowana sprubuje jutro zmontowac z diodami 3V3 i 3V0 szkoda ze tak to sie ciagnie dlugo bo mam ferie i chcialem programowac juz na swoim kompie. sprawdze zaraz luty i jak cos dam znac
USBasp
C:\Program Files\avrdude\avrdude.exe -C C:\Program Files\avrdude\avrdude.conf -p t2313 -P usb -c usbasp -U efuse:r:C:\DOCUME~1\SAWEK~1\USTAWI~1\Temp\efuse34998.hex:r -U hfuse:r:C:\DOCUME~1\SAWEK~1\USTAWI~1\Temp\hfuse34997.hex:r -U lfuse:r:C:\DOCUME~1\SAWEK~1\USTAWI~1\Temp\lfuse34996.hex:r
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 = 0xff005b
avrdude.exe: Expected signature for ATtiny2313 is 1E 91 0A
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
Co to mniejwięcej oznacza?
Dzieki za podpowiedz ze
Dzieki za podpowiedz ze sprawdzeniem rezystorow,myslalem ze wszystko ok jest ale ci ze sklepu machneli sie i zamiast rezystora 2,2 k dali mi 200ohm :P dzieki wielkie teraz rozpoznaje usbasp bez problemu ,a jak w laptopie zaraz sprawdze :)
Teraz jest kolejny problem, ale postaram sie samemu sprostać :D (windows 7)
Re: USBASP
Odnośnie avrdue... nie wiem skąd masz ten wpis komendy wywołującej avrdude ale sprawdź to bezpośrednio w konsoli (cmd pod windowsem) odpalając ręcznie avrdude według opisu u mnie na stronie (patrz artykuły różne-> programowanie w AVRDUDE). Komunikat Mówi o problemie komunikacji z procesorem ale jest trochę dziwny.. sprawdź czy zwarcie zworki S_SCK coś poradzi na ten problem. Czy procesor jest nowy?
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 procesor jest nowy ,w
Tak procesor jest nowy ,w konsoli nie mogę za nic tego odpalić ,bo podaje np: nazwa avrdude czy tam polecenie jest niepoprawne. Popróbuje jeszcze ,ale raczej marne szanse, nie wiem chyba ten usbasp nie chodzi dobrze ,ale dowiem się jak zrobię podstawkę programującą ,bo łącząc go na pająka chyba zrobiłem jakieś zawarcie i podgrzałem procka, ale naszczęście mam jeszcze jednego ;] Oczywiście zawsze używam zworki S_SCK ,bo fabrycznie attiny ma chyba 1 MHz ;]
PS: Jest jakaś opcja kasowania postów jak nikt jeszcze nie napisał? Bo widzisz zdarza mi się podwójnie wysłać post ,a nie chce być posądzony o zaśmiecanie i dodawać Ci roboty ;]
Dobra samo wejście przez konsolę narazie ,bez procka udaje się ,ale niestety nie na Program Filesie, nie wiem ,ale moim zdaniem nie pasuje mu chyba przerwa pomiędzy program a files i utworzyłem folder Program_Files i teraz wejście z konsoli działa aż miło. ;]
Re: AVRDUDE
Ze spacjami w nazwach tez nieraz miałem problemy... nie wiem o czym myślał ktoś jak wymyślił nazwę "Program Files". Jak zrobisz podstawkę to pierwsze spróbuj przez konsolę, jeśli zadziała to będzie się dało odpalic w większości programów. Wszystkie które znam poprostu odpalają avrdude z odpowiednimi parametrami.
Ps. Kasować postów nie można, jedynie da się edytować swój wpis
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
No mogę stwierdzić ,że raczej nie działa mi USBasp :( Stale Double check coś tam albo chip albo connections. A skt200 bez problemu wgrał mój skromny programik. http://img684.imageshack.us/img684/1644/p1330405.jpg Wydaje się to śmieszne, bo poprostu wyświetliłem tylko tekst ,ale myślę ,że to wspaniały początek mojej przygody w programowaniu ;]
Nie wiem co z tym usbaspem ,ale może wgram jeszcze raz program hex tylko powiedz jak go usunąć w bascomie?
PS: fusy z twoim zrzutem z bascoma nie zgadzają się, były ustawiane w avrdude i tam się wszystko zgadza w bacomie nie zgadzają się te pierwsze rzeczy bodajże coś w stylu calibration nie ma np CC tylko AB ,ale AD itp. czy to istotne?
PS: Może ktoś podać linki do innych wesji avrdude? Być może to jest przyczyną ,ale nie sądze ;]
Re: USBASP
Program usuwa się automatycznie gdy dasz komendę program chip. Ale czasami warto i tak skasowac dla pewności. Poszukaj gdzieś "Erse chip". Powiedz mi jeszcze jaki procesor masz w usbaspie? Czy jest to zwykły m8 czy m8L? W fusebitach ważne są "fusebits" i "fusebits high"
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.
Powoli działa...
Nieraz nie czyta poprawnie ,ale udaje się zaprogramować attinego przy wyłączonym fusebit tym od dzielenia częstotliwości zegara przez 8 ,tamtego nie czyta nawet ze zworką :(
Zaprogramowanie atmegi i fuse bity
Witam,
zbudowałem ten programator, pozostało mi tylko zaprogramwoac atMegę. Poszedłem do kumpla, ma on programaor na lpt, odpowiednik stk200.
Jest to nowa atmega, nieuzywana.
Podłączam ją pod programator stk200. Otwieram bascoma, wybieram plik z programem .hex, klikam na ikonkę zeby go wrzucić, otwiera sie cały plik.hex i zaznacza 2 pierwsze linijki programu na czerowno jako error.
Co robię źle?
Czy najpierw trzeba zaproghramowac fuse bity do nowego mikrokontrolera? Czy najpierw się wrzuca program bo już zgłupiałem. Dodam ze nigdy wcześniej tego nei robiłem, kumpel tego też neir obił, bo pisal program w bascomie i po prostu go wrzucał na procka i działało.
Też to miałem ,bo pewnie
Też to miałem ,bo pewnie wrzuciłeś .hexa normalnie w bascomie. Musisz kliknąć program chip taka zielona ikonka i dopiero wrzucić tego .hexa .Mi działa w ten sposób programator, ale mam cały czas problem z prockami poniżej 1,5Mhz ale to chyba nie od tego ,chyba że faktycznie jest jakiś błąd ,ale Mirley miał ten sam plik i działają mu oba usbaspy więc nie przejmuj sie :)
Re: Programowanie
jaki kompilator podkreśla ci linijki, przecież program jest już skompilowany, masz go tylko wgrać do procesora. Ładujesz program do bufora który pojawia sie po kliknięciu program chip w bascomie. Przeczytaj artykuł "jak zaprogramować pierwszy avr" z mojej strony. Fusebity możesz wgrać kiedy chcesz, przed lub po zaprogramowaniu
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.
Zrobiłem tak: otworzyłem
Zrobiłem tak: otworzyłem bascoma, zrobiłem plik otwórz, znalazłem ten plik z programem .hex, zrobiłem otwórz, wyskoczyło okienko że brakuje .bin, następnie ze coś mu nie pasi z prockiem, nastepnei się otworzył ten plik, czyli wuchta linijek z zerami i literkami i zaznaczył 2 pierwsze linijki na czerwono i podpisał na samym dole bascoma errory i klikanie na tą jakaś zieloną ikonkę nic nie daje. Jest to taki zielony prostokat pod kątem.
Rozumiem ze cos robię źle więc prosze o poprawna kolejność :)
Wersja którą ma kumpel jest jakaś chyba bogatsza i trudniejsza od tamtej w tutorialu bo zakładek ma pełno a nie tylko 3 :(
Re: Programowanie
To źle zrobiłeś z wczytywaniem tego pliku. Plik otwórz otwiera kody źródłowe.... kliknij nowy plik i potem programowanie. Następnie załaduj do bufora plik hex który masz podany, to wszystko.
Podlinkuj jakiś zrzut z tego twojego programu tylko nie w tym temacie bo programator usbasp nie ma nic wspólnego z tym co teraz piszesz (napisz pytanie pod artykułem o programowaniu AVR, tym o którym mówiłem wczesniej). Nie ma bascoma z większą liczbą zakładek, przynajmniej takiego nie znam, może masz inny program
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.
PROBLEM Z DZIAŁANIEM POD VISTĄ
Witam, układ uruchomiłem wgrałem soft przez STK200 i pod XP ładnie go wykrywa i instaluje sterowniki, siedzi w menadzerze urzadzen tak jak ma być. Natomiast pod VISTA, pokazuje jako nieznane urzadzenie a dawanie aktualizacji sterownika konczy sie komunikatem ze najlepsze sterowniki juz są. Wiec ostatecznie urządzenie jest widziane jako NIEZNANE URZĄDZENIE. Juz nie mam pomysłow.
Re: Vista
Pod vistą też próbowałem to uruchomić, działa bez zarzutu. Jaką wersję visty masz 32 czy 64-bitową? Pojawiło mi się takie same okienko jak w XP, nie pozwoliłem mu nic automatycznie instalować tylko wybrałem sterownik ten co dla Xp. Po zatwierdzeniu komunikatów o podpisie sterownika i niezgodności z systemem wszystko się zainstalowało. Działa w konsoli, z bascomem i Burn-o-matem
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 sprawdzałeś na jednym, czy
A sprawdzałeś na jednym, czy dwóch komputerach (tzn. jeden z Vista a drugi z XP)?
Kontrolery USB są dosyć kapryśne... i u mnie ten problem rozwiązałem przez zmianę diód z 3v6 na 3v3.
Pozdrawiam,
Michał
Re: USB
Kontrolery usb nie są kapryśne.. poprostu specyfikacja USB jest bardzo ściśle określona, poziomy napięć i prądy są dokładnie określone
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.
Działał na laptopie starym z
Działał na laptopie starym z xp a na nowym z vistą nie problemem byly diody zenera (ich brak-mam troche inną płytke) wlutowanie pomoglo, dziękuje teraz działa na obydwu komputerach
Windows 7
Witam!
czy ktoś testował współpracę tego układ z windowsem 7 ?
Z W7 32bit chodzi bez
Z W7 32bit chodzi bez problemu. Niestety wersja 64-bitowa wymaga cyfrowo podpisanych sterowników, a takie póki co nie istnieją (ale są chyba jakieś hacki na to)
Pozdrawiam,
Michał
cmd
Mam problem. Po uruchomieniu avrdude w oknie konsoli cmd pojawia mi się komunikat:
Program za duży do umieszczenia w pamięci
Mam 4G ramu i dużo miejsca na dysku. W pamięci wirtualnej mam ustawione: rozmiar początkowy 2046 , rozmiar maksymalny 4092.
Co powinienem zrobić z tym fantem?
Re: Avrdude
Ciekawy komunikat... próbowałeś odpalić to na innym komputerze (tą samą wersję avrdude)? To napewno wina windowsa. Może twój system nadaje się do reinstalki...
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.
cmd
Na moim starym komputerze uruchamia się i po ułamku sekundy zamyka.
Nie mam pojęcia co co wyświetla się w oknie.
Re: CMD
Ja to po ułamku sekundy się zamyka..... Uruchamiasz sobie z menu "Uruchom.." konsolę wpisując cmd (Start->Uruchom). Tak samo uruchamiasz konsolę w windowsie vista i 7. Potem za pomocą polecenia "cd" przechodzisz do folderu gdzie masz plik exe i conf avrdude i wpisujesz odpowiednie polecenia jakie wypisałem wcześniej w opisie. Avrdude'a nie uruchamia się klikając dwukrotnie w ikonke
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.
Nie rozpoznano urządzenia ...
Witam, poskładałem programator wg. schematu wyżej, jedynie co się nie zgadza to wartości dwóch rezystorów -> 68[ohm] zamieniłem na 58[ohm] oraz zastosowałem kondensator 104[nF]. Może mieć to wpływ na poniższy błąd?
Błąd polega na tym, że po włączeniu programatora do USB wyświetla się komunikat, który mówi że system nie rozpoznał urządzenia. Próbowałem uruchomić programator na Windows XP, Vista oraz Linux Ubuntu, Fedora. Za każdym razem wyskakuje ten sam błąd, że nie można rozpoznać urządzenia.
Czy zmiana wartości diod Zennera na 3v3 coś pomoże?
Re: USBASP
Zmiana diod zenera może pomóc w działaniu ale lepiej sprawdź najpierw czy dobrze zaprogramowałeś procesor, czy kwarc jest 12MHz a nie jakiś inny, czy fusebity w mikrokontrolerze są napewno dobrze ustawione. Posprawdzaj płytkę czy nie ma zwarć i czy rezystor 2,2k ma dokładnie tyle co ma mieć. Rezystory 68R są dość kluczowym elementem i nie polecam zamieniać ich na nic innego, chociaż 58R też powinno być dobre.
Nie ma kondensatora 104nF, oznaczenie 104 na kondensatorze to 10 i 4 zera, wynik w [pF],co daje 100000pF = 100nF
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.
Nie rozpoznano urządzenia ...
Procesor na 100% jest ustawiony dobrze - sprawdzałem/wgrywałem/ustawiałem kilka razy wszystko zakończone powodzeniem. Nawet później na innym komputerze za pomocą avrdude i nakładki AVR-Burn-O-Mat odczytałem ustawienia fusebit'ów, które zgadzały się z podanym wyżej screenem. Kwarc jest nowy 12MHz. Rezystor 2,2k ma swoją wartość. Jeszcze sprawdzę płytkę aby upewnić się czy nie ma gdzieś jakiś zwarć. Jeśli wynik szukania będzie pozytywny spróbuję zmienić diody Zenera.
Nawet na rezystorach 39 Ohm
Nawet na rezystorach 39 Ohm działa, jednakze co zauwazylem, jesli obudowa gniazda USB nie jest połaczona z masą komputer nie rozpozna programatora, to samo z kablem, musi byc w specyfikacji USB 2.0.
Re: USBASP
Z tymi rezystorami to trzeba się raczej trzymać specyfikacji, gdzie jest ustalony prąd jaki powinien płynąć na porcie USB. Wtedy musi działać na każdym sprzęcie. Z tym kablem to nie wiem czemu miałby być w standardzie 2.0 jak układ działa w trybie low Speed, co było obsługiwane w USB 1.1
Odnośnie jeszcze tych rezystorów to spróbujcie dać 45R na linie D+ i D- zamiast tych 68R, tak w ramach testów.
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.