Elektroda.pl
Elektroda.pl
X
SterControl
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATMega8 + USBasp - Programator nie widzi mikrontrolera

Bąbelek93 16 Cze 2013 17:28 2463 12
  • #1 16 Cze 2013 17:28
    Bąbelek93
    Poziom 6  

    Witam!

    Niedawno postanowiłem poszerzyć swoją wiedzę o programowanie mikronotrolerów AVR. Pojawił się jednak problem z programatorem USBasp i ATMega8 - programator nie wykrywa mikrontrolera umieszczonego na płytce o załączonym schemacie, a że jestem zielony nie wiem skąd może wynikać problem. AVR-dude zwraca następujący komunikat przy próbie wgrania jakiegokolwiek programu:
    error: programm enable: target doesnt answer. 1
    error: initialization failed, rc=-1


    Przy próbie odczytania fuse bitów programem eXtreme Burner AVR zwracany jest błąd "Power up failed".

    Sprawdziłem połączenia na płytce- wszystkie są ok, programator podaje zasilanie, reset podłączony jest przez opornik 10k, a samo zasilanie przy mikrontrolerze jest filtrowane za pomocą kilku kondensatorów.



    ATMega8 + USBasp - Programator nie widzi mikrontrolera



    Edytuj

    0 12
  • SterControl
  • #2 16 Cze 2013 21:11
    Brutus_gsm
    Poziom 25  

    Sprawdź, czy nie podłączyłeś odwrotnie gniazda do programowania. Wydaje mi się, że tu leży błąd. W schemacie USBASP jest inna numeracja pinów.

    Jak masz zlutowany układ, to w męskim złączu na płytce powinien być taki rozkład:
    ATMega8 + USBasp - Programator nie widzi mikrontrolera


    Edit:
    Jeśli używasz elementu ML10 z biblioteki con-harting-ml, to na schemacie powinien być podłączony w taki sposób:
    ATMega8 + USBasp - Programator nie widzi mikrontrolera

    0
  • #3 16 Cze 2013 21:43
    Bąbelek93
    Poziom 6  

    Gniazdo do programowania na płytce jest podłączone prawidłowo - po podłączeniu programatora sprawdziłem miernikiem wszystkie piny na gnieździe mikrokontrolera, jak i ścieżki wychodzące z pinów vcc i gnd.

    0
  • SterControl
  • #4 16 Cze 2013 22:01
    Brutus_gsm
    Poziom 25  

    Jeśli atmega jest nowa, nie były zmieniane fusebity, to musi działać. W schemacie nie ma niczego szczególnego, chociaż ja bym wywalił R2 albo zmienił go na dławik, np. 100uH.

    Załóż zworkę obniżającą taktowanie programowania w USBASP.

    Jeśli to nie pomoże, to nadal obstawiam na błędne podłączenie programatora.

    0
  • #5 17 Cze 2013 00:00
    LordBlick
    VIP Zasłużony dla elektroda

    Bąbelek93 napisał:
    jestem zielony
    Chciałbym zobaczyć Twoje zdjęcie, zwyczajna ciekawość, czy nie wprowadzasz nas tu w błąd ;).
    Bąbelek93 napisał:
    Sprawdziłem połączenia na płytce
    A my nie mieliśmy tu takowej okazji. Zdecydowanie również w tym przypadku przydałoby się zdjęcie, bo schemat nie oddaje fizycznych połączeń i ich jakości...

    0
  • #6 17 Cze 2013 16:04
    Bąbelek93
    Poziom 6  

    ATMega8 + USBasp - Programator nie widzi mikrontrolera ATMega8 + USBasp - Programator nie widzi mikrontrolera

    Co prawda połączenie przy gnd jest karygodne, jednak przy "dzwonieniu" miernikiem wszystkie połączenia wydają się być ok.

    0
  • #7 17 Cze 2013 16:19
    Brutus_gsm
    Poziom 25  

    Używasz za dużo topnika. Złącze jest polutowane niestety tragicznie. Wyczyść to czymś, np. izopropanolem i szczoteczką do zębów.

    Swoją drogą, to płytkę bez problemu można by zrobić jednostronną.

    0
  • #9 18 Cze 2013 23:01
    Bąbelek93
    Poziom 6  

    Przeanalizowałem poradniki znajdujące się pod linkiem, jednak dalej nie mogę wykryć problemu. Spróbuję zbudować ten układ na płytce prototypowej, może uda mi się w ten sposób odszukać problem.

    0
  • #10 18 Cze 2013 23:15
    Brutus_gsm
    Poziom 25  

    Bąbelek93 napisał:
    wszystkie połączenia wydają się być ok

    Bardzo często coś, co powinno działać - nie działa. Wyczyść to złącze. Czasami mikroskopijne drobinki cyny potrafią zrobić zwarcie tam, gdzie go nie powinno być.

    0
  • #11 21 Cze 2013 14:37
    Bąbelek93
    Poziom 6  

    Głupio mi o to pytać, ale czy ktoś z bardziej doświadczonych użytkowników byłby w stanie rozrysować to tak, aby wszystko było na jednej stornie/warstwie?

    0
  • #12 21 Cze 2013 14:37
    Brutus_gsm
    Poziom 25  

    Wrzuć projekt Eagle, to pomyślimy ;)

    0
  • #13 21 Cze 2013 22:30
    Bąbelek93
    Poziom 6  

    Problemem okazał się uszkodzony rezystor na płytce adaptera, sam schemat jest dobry.

    Dziękuję wypowiadającym się wyżej użytkownikom za wsparcie początkującego. Temat uważam za wyczerpany.

    0