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

ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE

chomik127 28 Sty 2015 19:34 5835 13
REKLAMA
  • #1 14377885
    chomik127
    Poziom 10  
    Witam.
    Jako że jestem początkującym w te klocki mam kosmiczny problem (jak i inni) z wgraniem bootloadera na ATmega328p-pu przez Arduino IDE (błąd komunickaci rc=1). Przekopałem "internety" w poszukiwaniu podobnych tematów i znalazłem schematy podłączeń itp. Podejrzewam że mam źle podłączony programator USBasp ponieważ gdy sprawdzam multimetrem napięcie na to pin zasilający jest po drugiej stronie niż na podanym schemacie. Dodam jeszcze że nie mam podpiętego żadnego kwarcu i kondensatorów ale podobno da się to zrobić bez a jak narazie nie mam skąd wytrzasnąć kwarcu.Dodatkowo dodam zdjęcie mojego programatora. ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE
  • REKLAMA
  • REKLAMA
  • #3 14381060
    chomik127
    Poziom 10  
    Kabel:
    czerwony-SCK
    zielony-MISO
    biały-RST
    żółty-MOSI

    ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE
  • #5 14383812
    chomik127
    Poziom 10  
    że niby mam źle podłączony programator czy ATmege ?
  • REKLAMA
  • #7 14384228
    chomik127
    Poziom 10  
    ATmege podpinałem w oparci o ten schemat : ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE
    I raczej ją dobrze podminam robiłem to kilka razy od nowa.

    Dodatkowo wklejam kod z boards.txt Arduino IDE może gdzieś tu jest błąd :

    atmega328jsz.name=ATmega328 (internal 8 MHz)
    atmega328jsz.bootloader.low_fuses=0xe2
    atmega328jsz.bootloader.high_fuses=0xd9
    atmega328jsz.bootloader.extended_fuses=0x07
    atmega328jsz.upload.maximum_size=32768
    atmega328jsz.build.mcu=atmega328p
    atmega328jsz.build.f_cpu=8000000L
    atmega328jsz.build.core=arduino
    atmega328jsz.build.variant=standard
  • #8 14384400
    szczywronek
    Poziom 28  
    chomik127 napisał:
    I raczej ją dobrze podminam robiłem to kilka razy od nowa.
    No fajnie, że kilka razy - tylko co z tego?

    ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE
    Na którym pinie jest reset i jak to się ma do "schematu" z Twojego posta ;>? Jak uporasz się z resetem to proponuję też poprawić pozostałe 'kabelki' ;)
  • #9 14385175
    chomik127
    Poziom 10  
    Ech po tysiącach prób i poprawienia kabelków nadal nic przełożyłem nawet na 2 ATmege w razie gdyby ta się już skopciła ale nadal nic.
  • Pomocny post
    #10 14385820
    dondu
    Moderator na urlopie...
    chomik127 napisał:
    ATmege podpinałem w oparci o ten schemat : ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE
    I raczej ją dobrze podminam robiłem to kilka razy od nowa.

    Niestety nie:

    chomik127 napisał:
    ATmega328p-pu - Błąd rc=1 przy wgrywaniu bootloadera przez Arduino IDE

    Oj, kolego - elektronika to dziedzina ścisła - daleko nie zajdziesz, jeśli nie widzisz różnicy pomiędzy prawidłowym rysunkiem i nieprawidłowym zdjęciem :)

    Konsekwencje tak złego podłączenia mogły być tragiczne dla mikrokontrolera, ponieważ do pinu nr 9 (GND) podłączyłeś +5V (czyli źle), a do pinu 22 (także GND) prawidłowo podłączyłeś GND. Stąd spowodowałeś zwarcie, które biegło przez wewnętrzną strukturę mikrokontrolera, najprawdopodobniej uszkadzając go.

    Dlatego oznacz ten mikrokontroler w jakiś trwały sposób i zostaw go do ewentualnego wykorzystania, gdyby jakimś cudem przeżył w całości lub fragmentarycznie. Na wszelki wypadek, należałoby także sprawdzić programator - masz multimetr?

    Skoro wziąłeś nowy mikrokontroler i (mam nadzieję podłączyłeś go już prawidłowo - czy tak?) i nadal nie możesz zaprogramować, to ponownie pokaż zdjęcia mikrokontrolera i gniazda programatora.
  • Pomocny post
    #11 14386404
    szczywronek
    Poziom 28  
    Na zdjęciu nie widać na 100%, ale czy Vcc z usbasp (fioletowy przewód) nie przechodzi potem w niebieski przewód, który jest dalej doprowadzony do szyny (na płytce) do której są podłączone masy? (zakładam, że czarne przewody to z założenia masa)
  • #12 14386639
    chomik127
    Poziom 10  
    Ta czarny to masa i przechodzi w filetowy bo nie miałem takiego czarnego :D Ale jest dobrze podłączony do po sprawdzeniu multimetrem daje 5v. Wydaje mi się że mam jakiegoś lewego USBasp bo ze pinout'ów na internetach wychodzi na to że mam lustrzane odbicie i dlatego mam tak dziwnie po podłączane.

    Dodano po 26 [minuty]:

    Dobra po lekkiej furi podpoiłem ATmege pod Adruino Mega i mam kolejny błąd:
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
  • REKLAMA
  • #13 14396385
    piopedro
    Poziom 12  
    A dlaczego dolne piny na zdjęciu są podłączone +1 w stosunku tego co być powinno ?
  • #14 14396959
    chomik127
    Poziom 10  
    Dobra po poszukaniu w internetach udało mi się wgrać bootloader na obydwie ATmegi to jakiś cud że się tamta nie sfajczyła :D Blink działa to chyba będzie dobrze.
    Temat do zamknięcia.
REKLAMA