logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Pierwsze uruchomienie - brak komunikacji USBASP v2.0 z ATMega32

Dmann 14 Mar 2018 19:59 1059 8
  • #1 17103216
    Dmann
    Poziom 6  
    Witajcie,
    podłączam USBASP v2.0 na sterowniku libusb-win32, zworka na programatorze na 5V- ale nie działa i tak w żadnej konfiguracji, bez zewnętrznego zasilania do własnej płytki z ATMega32.

    Zdjęcia połączeń:
    Pierwsze uruchomienie - brak komunikacji USBASP v2.0 z ATMega32Pierwsze uruchomienie - brak komunikacji USBASP v2.0 z ATMega32

    -Próbuję sprawdzić komunikację przez mkAVRcalculator i dostaję typowe komunikaty o braku połączenia:( dla każdego SCK speed)

    avrdude.exe: set SCK frequency to 93750 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

    -Próbowałem też przez AVRDUDEES z tym samym skutkiem:

    avrdude.exe: set SCK frequency to 93750 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.

    -Eclipse tak samo: rc=-1

    Co robić??
    Z góry dziękuję
  • Pomocny post
    #2 17103260
    landy13
    Poziom 31  
    W gnieździe ISP masa niezgodnie ze standardem.
  • #3 17103261
    _lazor_
    Moderator Projektowanie
    Ja bym zaczął od dodania kondensatorów odsprzęgających na piny zasilając uC, poczytanie trochę o zasadach projektowania PCB i w ostateczności dodanie GND plane na jednej z warstw PCB.
  • #4 17103804
    mateusz25109
    Poziom 11  
    Pokaż zdjęcia jak podłączasz programator do tej płytki. Czy bezpośrednio łączysz programator z tą płytką poprzez przewód IDC?

    Jeśli tak, to błąd prawdopodobnie leży w tym, że masę źle podłączyłeś - jak zauważył kolega landy13.
  • Pomocny post
    #5 17103970
    Kuniarz
    Moderator Projektowanie
    Generalnie to w ogóle złącze SV1 masz podłączone jakby w lustrzanym odbiciu, przez co może Ci nie pasować wycięcie we wtyczce i docelowo źle podłączasz programator...
    Pomogłem? Kup mi kawę.
  • #6 17104067
    BlueDraco
    Specjalista - Mikrokontrolery
    Może by tak zaprojektować to wszystko od nowa? Na schemacie jest przynajmniej kilkanaście błędów, a projekt płytki też niezbyt fortunny - brak kondensatorów, planu masy, źle dołączony kwarc itd..
  • #7 17110099
    Dmann
    Poziom 6  
    Rzeczywiście pomyliłem połączenia w gnieździe ISP( nie tylko masę). Po korekcie wyszło. Kwarc działa, zasilanie też. Tylko w LCD piny Vss i Vdd na odwrót.
  • #8 17118348
    katakrowa
    Poziom 23  
    Jeśli układ nie będzie Ci się zawieszał przy byle przepięciu sieciowym to masz kupę szczęścia :-)
    Masz sporo długich ścieżek bez kondensatorów odsprzęgających. Położenie kondensatorów C11, C12 jest mocno przypadkowe.
    One służ po to by niwelować zakłócenia i należy je montować przy układach cyfrowych najbliżej jak to tylko możliwe. Przy samym atMega kondensatorów 100n i 47uF nie widzę wcale - a to jest błąd, który może się zemścić. Nie widzę też ścieżek łączących kondensatory 22pf przy kwarcu z masą ( owszem kwarc przypadkiem CI działa ale nie zawsze musi zadziałać jeśli tego połączeni nie ma ).
  • #9 17118547
    Dmann
    Poziom 6  
    Hej dzięki za sporo konstruktywnej krytyki. Z góry sory ze wrzuciłem tak układ bo na nim jeszcze jest wylana masa której tu nie widać wiec Ew. braki mas to to.
    Pozdrawiam

    Dodano po 58 [sekundy]:

    Wtyczka isp zle podłączona
REKLAMA