Skocz do zawartości

Arduino uno r3 signature error


Pomocna odpowiedź

Napisano

Cześć koledzy! Mam nadzieję że pomożecie bo mi już ręce opadają. Tydzień temu podczas używania mojego programu pojawił się problem z bootloaderem- żeby go na nowo wypalić zaopatrzyłem się w urządzenie zwane usbasp. Wyskoczył błąd z złą sygnaturą w arduino studio i nie dało się nic zrobić więc pobrałem AVRDude gdzie mogłem ominąć sprawdzenie sygnatur program hex ,który wygenerowałem niby się wgrał ale podczas weryfikacji wyskoczyły errory, spróbowałem jeszcze wgrać program ale pojawił się błąd, potem jeszcze raz próbowałem sprawdzić status płytki i wyskoczyło

C:\AVRDude>avrdude -c usbasp -p m328p -F

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

avrdude done.  Thank you.
target doesn't answer

Może przypomnij sobie co dokładnie zrobiłeś zanim bootloader przestał działać? Może na przykład pojawił się magiczny błękitny dym? Zobacz też czy układ się nie grzeje oraz ile prądu pobiera. Skoro nie odpowiada, to istnieje ryzyko że już nie żyje...

połączenie na pewno jest dobre, co znaczy czy mam podłączony oscylator? z flagą -B10 też nie idzie

[ Dodano: 23-07-2017, 00:14 ]

Co robiłem zanim przestał działąć? Całe urządzenie było autem na bluetooth na pewno było wszystko dobrze bo przez cały dzień jeździł potem wyłączyłem i jak włączyłem na drugi dzień to bootloader się wysypał. Bardziej się zastanawiam czy czegoś nie zepsułem podczas programowania i dla tego jest ten błąd ale nie wiem czemu nie odpowiada.

co znaczy czy mam podłączony oscylator?

Może zajrzyj do noty katalogowej, tam jest ładnie narysowane jak on musi być podłączony.

połączenie na pewno jest dobre

A może tak dla pewności narysujesz nam tu schemat jak połączyłeś?

na pewno było wszystko dobrze

Skąd taka pewność? Może działało, ale się powoli przegrzewało albo dostawało "kopniaki" wysokiego napięcia z silnika i w końcu wysiadło? Narysuj schemat tego auta to będziemy mogli zobaczyć czy było dobrze.

Ale nadal to mi nie mówi jak połączyłeś. Na przykład którego z pinów GND użyłeś?

Jesteś także pewien, że ten pinout jest dokładnie do twojego programatora? Bo one się różnią między sobą.

Te nóżki, które masz tam oznaczone na programatorze jako GND są czasem wykorzystywane jako RX i TX do debugowania. Nie wiem która to jest "przedostatnia", ale sprawdziłbym na twoim miejscu czy rzeczywiście jest na niej masa.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...