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

Atmega32 - Nieudane wgrywanie programu, sprawdzony schemat i ścieżki, co dalej?

tro0ek 22 Gru 2015 13:28 1761 27
  • #1 15261433
    tro0ek
    Poziom 9  
    Witajcie, zrobiłem płytkę i mam problem z wgraniem programu, za każdym razem wyskakuje mi takie coś:
    Cytat:
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.00s

    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.


    Myślałem, że gdzieś przy lutowaniu mi się ścieżki zlały, ale zrobiłem drugą płytkę i to samo, więc to odpada, schemat też jest raczej dobry, przedzwoniłem wszystkie ścieżki i jest wszystko dobrze. Co może być jeszcze powodem, bo już brak mi pomysłów. schemat układu: Atmega32 - Nieudane wgrywanie programu, sprawdzony schemat i ścieżki, co dalej?
  • #3 15261461
    2rs232
    Poziom 18  
    Na schemacie brakuje podłączenia AVCC do +5V.
  • #5 15261551
    Konto nie istnieje
    Konto nie istnieje  
  • #7 15261567
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15261678
    tro0ek
    Poziom 9  
    Dlaczego reset jest źle podpięty?
  • #10 15261747
    tro0ek
    Poziom 9  
    Jest tak w rzeczywistości. Czyli reset z programatora powinien być wpięty przed tym rezystorem R1?

    Przeciąłem ścieżkę i zrobiłem na przewodzie reset z programatora bezpośrednio do pinu procesora, ale nic to nie dało
  • #11 15261887
    Konto nie istnieje
    Konto nie istnieje  
  • #12 15261909
    tro0ek
    Poziom 9  
    Komunikat:
    Cytat:

    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.00s

    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.


    I poprawiony schemat: Atmega32 - Nieudane wgrywanie programu, sprawdzony schemat i ścieżki, co dalej?
  • #13 15261950
    Konto nie istnieje
    Konto nie istnieje  
  • #14 15262322
    landy13
    Poziom 31  
    dondu napisał:
    sygnał resetu z programatora jest podłączony do +5V zamiast do pinu Reset mikrokontrolera.
    Czy tak faktycznie zrobiłeś, czy jest to tylko pomyłka na schemacie?
    tro0ek napisał:
    Jest tak w rzeczywistości.
    I tym sposobem istnieje duża szansa, że programator usiłując ściągnąć reset do masy uwolnił magiczny dym.
  • #15 15262995
    dondu
    Moderator na urlopie...
    Niestety jest to możliwe. Co Ciebie podkusiło by RESET z programatora podłączyć do Vcc :)
    Szkoda, że nie skonsultowałeś płytki przed jej zrobieniem.

    Odłącz programator od Twojej płytki.
    Podłącz diodę LED anodą do Vcc z programatora i przez rezystor do GND programatora.
    Spróbuj ponownie programować i obserwuj diodę.
  • Pomocny post
    #16 15263177
    landy13
    Poziom 31  
    dondu napisał:
    Podłącz diodę LED anodą do Vcc z programatora i przez rezystor do GND programatora.
    Może zamiast do GND to do resetu? Wówczas jeśli programator ocalał, to dioda w czasie programowania będzie świecić.
    Zasilanie pewnie przetrwało.
  • #18 15263293
    tro0ek
    Poziom 9  
    Nic więcej nie mam podpięte pod MOSI, MISO, SCK oprócz programatora. Nie wiem, dlaczego tak zrobiłem, poprostu błąd przy schemacie, nie sprawdziłem tego i tak wytrawiłem płytkę :oops: Programator jest raczej sprawny bo podłączałem go do innego układu na płytce stykowej i normalnie można wysłać nim program. Nie jestem teraz w domu dlatego jeszcze jutro spróbuję podać napięcie na AVCC i podłączę programator z diodą i dam znać czy to coś pomogło
  • #19 15263389
    landy13
    Poziom 31  
    tro0ek napisał:
    jutro [...] podłączę programator z diodą i dam znać czy to coś pomogło
    Jeśli masz na myśli diodę proponowaną w poście #15, to na pewno nic nie pomoże. Miała ona jedynie zdiagnozować sprawność programatora.
  • #20 15264292
    tro0ek
    Poziom 9  
    Dolutowanie zasilania do AVCC nic nie pomogło, zrobiłem też podłączenie diody jak dondu napisał i zero reakcji, nawet nie migła, więc czy to możliwe że programator się spalił, ale na innej płytce normalnie działa.. Bo z procesorem raczej nic się nie powinno stać?
  • #22 15268266
    tro0ek
    Poziom 9  
    Oto zdjęcie płytki, płytka którą wytrawiałem i płytka z eagle
  • #23 15268308
    landy13
    Poziom 31  
    Atmega32 - Nieudane wgrywanie programu, sprawdzony schemat i ścieżki, co dalej?
    Ja tu widzę zwarcie.

    Lepiej zrób tę płytkę od nowa. Kiepsko to wygląda.
  • #25 15270639
    tro0ek
    Poziom 9  
    Nie ma w tym miejscu zwarcia, to światło z lampy :-)
  • Pomocny post
    #26 15271245
    Konto nie istnieje
    Konto nie istnieje  
  • #27 15271420
    kisoft
    Poziom 14  
    Pewnie jest błąd na zmasakrowanej już płytce. Tak na marginesie to zwiększ trochę pady i grubości ścieżek, spokojnie wyrobisz bo widać wżery na miedzi . Poza tym kwarc trochę daleko od procka.
  • #28 15271498
    tro0ek
    Poziom 9  
    majeranek53 masz rację, przelutowałem do 9 pinu i działa :D źle policzyłem piny :roll: dziękuję wszystkim za pomoc ;)
REKLAMA