Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 gru 2024, o 12:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 
Autor Wiadomość
PostNapisane: 31 mar 2014, o 18:26 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

Na początku - witam wszystkich użytkowników forum, mam na imię Marcin.

Rozpocząłem swoją przygodę z fascynującymi mikrokontrolerami ale napotkałem na problem... Wykonałem sobie w zakresie domowym programator USBasp według schematu z jednej strony. Korzystam z systemu Linux Ubuntu 13.10 oraz posiadam program AVR8 Burn-o-mat. Po podłączeniu programatora do komputera oraz mikrokontrolera i próbie odpalenia 'czytania fuse bitów' otrzymuję prosty komunikat:

Kod:
/usr/bin/avrdude -C /etc/avrdude.conf -p m16 -P usb -c usbasp -U hfuse:r:/tmp/hfuse5978670545472190203.hex:r -U lfuse:r:/tmp/lfuse3971245444363482217.hex:r

avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.


mam wgrany do systemu plik rules, ale to nie pomaga. Widzę, że ewidentnie jest coś z połączeniem bo jest brak odpowiedzi. Sprawdzałem miernikiem dokładnie, kilkukrotnie, wszędzie sygnał, połączenie jest doprowadzony : do MISO, MOSI, RST, SCK, VCC oraz GND (oczywiście AVCC oraz drugie GND również podpiąłem).

Pod Windowsem 7 x64 i przy wywołaniu tej samej komendy jest ten sam problem, więc to ewidentnie jest coś z połączeniem a nie systemem. Dodam, że na windowsie programator jest zainstalowany ze sterownikami poprawnie.

Próba skorzystania z innego programatora (USBtiny) kończy się również niepowodzeniem:

Kod:
avrdude.exe: Error: Could not find USBtiny device (0x1781/0xc9f)

avrdude.exe done. Thank you


dodam , że test spod Windowsa, na Ubuntu nawet nie próbowałem. Sęk w tym, że USBtiny kiedyś na Windowsie pracował dobrze (wgrywałem nim swoje pierwsze migające diody ...). Czy ktoś spotkał się z podobnym problemem lub wie jak je rozwiązać ?


Będę zobowiązany.

Podrawiam,

Marcin



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 18:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

Błąd rc=-1 jest błędem połączeń i coś Ci nie "styka" najprawdopodobniej.

Dobrze by było jakieś zdjęcia schematy itp.

------------------------ [ Dodano po: 1 minucie ]

BTW -


Autor postu otrzymał pochwałę

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 18:47 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

Schemat USBasp pochodzi z tej polskiej strony :

http://diy-elektronika.pl/202-usbasp-programator-avr-na-usb

Zdjęcia swojego podłączenia nie wstawiam, bo Mirek by mnie chyba od razu wyrzucił (pająk :) ). Jednak jeśli chodzi o to, to sprawdziłem kilku (nasto?) krotnie połączenia multimetrem, wszystko jest podłączone jak powinno być... Szukałem rozwiązania w internecie co do tego hasła 'doesn''t answer' ale akurat takiego błędu chyba nikt nie rozwiązywał. Albo ja źle patrzę...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 18:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

martint napisał(a):
Zdjęcia swojego podłączenia nie wstawiam, bo Mirek by mnie chyba od razu wyrzucił (pająk ). Jednak jeśli chodzi o to, to sprawdziłem kilku (nasto?) krotnie połączenia multimetrem,


To wile wyjaśnia ... a na prawdę kolego kilkunastokrotne sprawdzenie pająka(czy stykówki) to czasem za mało ... wiem z doświadczenia.

RC=-1 BŁĄD POŁĄCZENIA Z MIKROKONTROLEREM i to dosłownie

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 18:52 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

ech... zatem chyba będę musiał po raz kolejny sprawdzić połączenia. Jeszcze jeśli chodzi o samo podłączenie. Wiem, że należy podłączać każdy pin zasilania lub GND mikrokontrolera, ale czy jest niezbędne, abym podpinał wszystkie (5 bodajże) styków GND z programatora do linii GND na płytce ? Czy nie jest to konieczne, jeśli podłączę tylko jedną tą linię do linii GND na płytce i rozprowadzę przewodami do każdej nóżki GND Atmegi ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 18:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

Ja dalej bym prosił jednak o serię dobrych jakościowo zdjęć :)

Teoretycznie może działać, ale nie musi. Ciężko tak ze "szklanej kuli" wróżyć :)

PS. Osobiście robiłem różne rzeczy w ramach testów i z reguły działało, ale może miałem fart ;)

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:33 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

http://zapodaj.net/1c3f1fdc6ba8e.jpg.html
http://zapodaj.net/8bdaaa2879f70.jpg.html
http://zapodaj.net/142b902fa4822.jpg.html
http://zapodaj.net/9fc98cd38faa3.jpg.html

Lepszych zdjęć moim sprzętem o tej porze nie zrobię :( wiem, że pająk wygląda paskudnie, zdaję sobie z tego sprawę.

sprawdziłem połączenia na samych nóżkach mikrokontrolera - wszędzie jest połączenie. Napięcie na VCC i GND oscyluje w okolicy 4.80V, na AVCC oraz GND tak samo. Jedyne co mnie zastanawia to to, że podczas sprawdzania połączenia między AVCC a GND multimetr "piszczy" a mam wrażenie że nie powinien ... w ogóle w zasadzie to jest dziwne, że do GND przy AVCC mam połączenie bo jak się przyglądnąłem dokładnie to tam nie mam 'przeniesionego sygnału' z drugiej strony żadnym przewodem. Od czego to może być ?

Umieszczaj proszę zdjęcia wg tego poradnika : topic44.html //kila



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

Na tym zdjęciu nie widzę aby masy były podłączone... Mam na myśli nóżkę 31 z masą nóżki 11... Vcc przerzuciłeś na drugą stronę płytki stykowej a masę?

Podłącz nóżkę 31 (GND) do dolnej szyny masy lub złącz masę z dolnej szyny z górną...


Autor postu otrzymał pochwałę

_________________
Kompleksowa realizacja ogrodów



Ostatnio edytowano 31 mar 2014, o 19:44 przez pbmaster, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

martint, w taki sposób to rzeczywiście może Ci coś nie łączyć ... niewiele można Tobie poradzić ... przydałyby się lepsze przewody i gniazdo KANDA, itp... pomiędzy AVCC i GND (AGND) nie powinno "piszczeć", chociaż multimetr może pokazywać jakąś rezystancję to raczej spoza zakresu "piszczenia".

Spróbuj przełożyć uC w inne miejsce i od nowa wszystko połączyć.

PS. Zdjęcia dodaj zgodnie z regulaminem za pomocą przycisku DODAJ ZDJĘCIA :)

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:46 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

masz rację, też to zauważyłem. Podłączyłem teraz, jednak dalej błąd, jednak nieco inny (ale tak właściwie to jeśli to GND na 31 jest niepodłączone to on też wyskakuje ) :

Kod:
/usr/bin/avrdude -C /etc/avrdude.conf -p m16 -P usb -c usbasp  -U hfuse:r:/tmp/hfuse7508138811753194150.hex:r -U lfuse:r:/tmp/lfuse5273148566620030262.hex:r
avrdude: Warning: cannot query manufacturer for device: error sending control message: Broken pipe
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

avrdude done.  Thank you.




Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

martint napisał(a):
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

To oznacza, że nie można wykryć w windowsie USBasp.

Odłącz i podłącz ponownie do usb, i zrestartuj mkavrcalculator - jeśli z niego korzystasz.

_________________
Kompleksowa realizacja ogrodów



Ostatnio edytowano 31 mar 2014, o 19:49 przez pbmaster, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

I jeszcze tak - gdzie jest podłączony reset ????

Teraz nie widzi Ci samego programatora , może zwarcie się zrobiło ...

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

Zwarcie jest bo reset podłączony jest bezpośrednio do GND!

_________________
Kompleksowa realizacja ogrodów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:52 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

ten test akurat prowadziłem pod Ubuntu, przerzucę się później na Windowsa.

Zrobię tak:

1) przeniosę Atmegę na inną pozycję na płytce
2) podłączę wszystko od nowa, jeszcze raz
3) spróbuję odczytać co i jak ...

Informacje podam później (najpóźniej jutro) bo teraz nie będę mógł pracować przy komputerze.


P.S. Reset załączyłem do odpowiedniego wejścia we wtyczce i jest między nim a nóżką RST połączenie, sprawdzałem.

edit:

jak to bezpośrednio do masy ? Mam RST podłączone do odpowiedniego miejsca we wtyczce ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

martint napisał(a):
P.S. Reset załączyłem do odpowiedniego wejścia we wtyczce i jest między nim a nóżką RST połączenie, sprawdzałem.


ale na zdjęciu widać, że jest podłączony do GND a na pewno nie powinno tak być! Nie rób pająka, dobierz kable żeby były odpowiedniej długości, podłącz na spokojnie tak jak ma być i na pewno będzie chodzić!

Tam kabel się zagina i na tych słabo jakościowo zdjęciach tak to wygląda jakby był wpięty do GND... przepraszam... moje niedopatrzenie!

_________________
Kompleksowa realizacja ogrodów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 19:56 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

Hmmm... w którym miejscu ? U mnie RST to niebieski przewodzik i z tego co ja widzę to on idzie do 3 miejsca we wtyczce ... A tam według połączenia mam właśnie RST ...

Tak czy siak na spokojnie to jeszcze raz później wszystko podłączę



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 mar 2014, o 23:23 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

Nie no, coś jest ewidentnie nie tak z programatorem ... poprawiłem wszystko, dokładnie podpięte, lepsze przewody, napięcia się zgadzają, między GND a AVCC nie ma połączenia (multimetr nie piszczy) a wciąż doesn't answer ...

Już kurczę nie mam pojęcia co może być nie tak ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2014, o 10:30 
Offline
Nowy

Dołączył(a): 07 mar 2014
Posty: 4
Pomógł: 1

Witam

Na pocieszenie powiem, że mam taki sam problem z programatorem. Ten sam układ na innym programatorze działa. Po kontakcie z Panem Mirkiem programator odesłany na reklamację.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2014, o 13:15 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

To znaczy chyba mnie źle troszkę zrozumiałeś, bo to nie jest zakupiony programator od Pana Mirka tylko mój własnoręcznie wykonany :)

tak czy siak, błędu nadal nie udało mi się zlokalizować ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2014, o 20:47 
Offline
Nowy

Dołączył(a): 07 mar 2014
Posty: 4
Pomógł: 1

Chyba tak, ale problem mam taki sam jak Ty z tym samym typem programatora. Tak na marginesie:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 kwi 2014, o 22:16 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

a nie wiesz może na czym polegał błąd w Twoim przypadku ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2014, o 11:16 
Offline
Nowy

Dołączył(a): 07 mar 2014
Posty: 4
Pomógł: 1

Nie wiem. Sterowniki zainstalowały się jak trzeba. Generalnie powinno to działać. Może po reklamacji będę coś wiedział.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2014, o 18:33 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

okej, sprawa wygląda tak: po dłuuuugiej walce z windows 8 (u kolegi) udało mi się (!) podłączyć mój programator. Odczytał mikrokontroler, udało mi się wybrać plik z programem i wgrać go. Rzeczywiście wydaje się że śmiga ale nie do końca, zatem chciałem jeszcze raz odczytać zawartość. Dodam, że WYDAJE MI SIĘ, iż zmieniłem fuse bity na pożądane, ale nie jestem pewny czy rzeczywiście one zostały zmienione podczas programowania. Teraz znów mam błąd 'doesn't answer' na USBasp lub rc=-1 na USBtiny.

Pytanie do forumowych ekspertów : czy jeśli rzeczywiście zmieniłem fusebity (na zewnętrzny oscylator) to MkAVRCalculator powinien pokazać że jest podłączony mikrokontroler ? Czy dopóki nie podepnę do XTAL1 i XTAL2 odpowiedniego taktowania to program nic nie pokaże ? Chodzi mi o to, że wiem, iż jeśli zaprogramowałem fuse bity na zewnętrzne taktowanie, to nie mogę nic zrobić jeśli nie podepnę tego taktowania (popularne 'zablokowanie' -> Mirek chyba gdzieś o tym wspominał), ale nie wiem czy MkAVRCalculator powinien mimo to pokazać poprawne połączenie z mikrokotrolerem.

Bo nie wiem w tej chwili czy udało mi się zaprogramować ten mikrokontroler i program jest zły a fuse bity dobre czy na odwrót.

Pozdrawiam i dziękuję za dotychczasowe odpowiedzi !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2014, o 18:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

martint napisał(a):
ale nie wiem czy MkAVRCalculator powinien mimo to pokazać poprawne połączenie z mikrokotrolerem.


A jak może pokazać skoro procek nie jest taktowany i NIJAK nie jest w stanie odpowiadać ? :(

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2014, o 19:23 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

wiem, że może zadałem nielogiczne pytanie, ale wolałem się upewnić. W takim razie spróbuję podłączyć taktowanie zewnętrzne i dam znać co i jak. Jeśli się uda to znaczy że jest to błąd systemu. Tylko dziwne jest bardzo to, że u mnie na Windows 7 x64 nie ruszyło (bo linuxa jestem w stanie zrozumieć) a u kolegi na Windows 8 ruszyło... Zobaczymy.

Pozdrawiam !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2014, o 19:36 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

martint napisał(a):
Tylko dziwne jest bardzo to, że u mnie na Windows 7 x64 nie ruszyło


bo pewnie źle sterowniki instalowałeś

tutaj:

http://mirekk36.blogspot.com/2013/03/us ... lacja.html

masz sterowniki które działają w KAŻDYM windowsie nawet XP, nie są tylko do win8 - więc ich używaj


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2014, o 15:17 
Offline
Nowy

Dołączył(a): 31 mar 2014
Posty: 13
Pomógł: 0

DZIAŁA.

Nie wiem co było nie tak, po podłączeniu do systemu Windows 8 zaczął ładnie pracować. Zaprogramował się ładnie, poprawnie, tyle że rzeczywiście wtedy udało mi się zmienić fuse bity i to dlatego później był 'zablokowany'.

Dzięki piękne Panowie za pomoc !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO