Skocz do zawartości

Nie mogę odpalić mikorkontrolera


PyNone

Pomocna odpowiedź

Używam avrdude, usbasp i atmega8a. Wpisuję:

avrdude -c usbasp -p m8

i wyrzuca mi:

avrdude: error: programm enable:target doesn't answet. 1
avrdude: initialization failed, rc=-1
            Double check connections and try again, or use -F to override
            this check.


avrdude done.    Thank you.

Nie mam pojęcia co zrobić. Proszę o pomoc

Link do komentarza
Share on other sites

programator usbasp http://mikrotar.pl/produkty/usbasp-mt-programator-avr/

podłączony do pc win 10 przez port usb

zworki na programatorze: slow, 5V

mikrokontroler atmega8a

podłączenie:

mosi do mosi

miso do miso

sck do sck

rst do reset przez kondensator 10nf

vcc do vcc i avcc

gnd do gnd i gnd

pomiędzy vcc i gnd, avcc i gnd po jednym kondensatorze 10nf

nic więcej nie mam

Link do komentarza
Share on other sites

PyNone, wgrałeś sterowniki programatora? Sprawdziłeś miernikiem, czy faktycznie wszystkie sygnały są dobrze połączone, czy napięcie dochodzi do mikrokontroler? Reset możesz podłączyć bezpośrednio do programatora, pośredni kondensator nie jest potrzebny.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Podciągnąłem reset przez rezystor 330omów. Mam zainstalowane sterowniki. W menedżerze urządzeń jest USBasp pod libusb-win32 devices (mam 64bit, to może tutaj jest problem?).

Rezultat jest taki sam (próbowałem na Atmega328P-PU, Atmega8A-PU, Attiny13A-PU).

Link do komentarza
Share on other sites

330 to chyba mniej niż 10k. Poza tym reset jest tak ważny? Myślałem że się go w ogóle prawie nie używa. To po co on jest? A to że mam napisane 32 na sterownikach a komputer 64 bit to nic? Po za tym to na "karcie katalogowej było napisane, że działa z win 7, 8, 8.1, a nie było win 10?

Link do komentarza
Share on other sites

A rst jest do resetowania.

Nie wiem co z tym sterownikami. Problem raczej leży w połączeniach albo w samym mikrokontrolerze.

A to jest nowy mikrokontroler, czy może miał już fusebity przestawiane? Bo jak był ustawiony na używanie zewnętrznego zegara, to musi mieć jakiś podłączony, żeby działać.

Link do komentarza
Share on other sites

Wiem o fusebitach i nie przestawiałem ich. Testowałem to samo na trzech fabrycznie nowych mikrokontrolerach. Pierwszy raz zajmuję się mikrokontrolerami i jeszcze nie wgrałem żadnego pliku (tylko na arduino). Te trzy mikrokontrolery to: ATmega8A-PU, ATmega328P-PU, ATtiny13A-PU

[ Dodano: 23-06-2017, 18:44 ]

Problem rozwiązany. Okazało się że gniazda do taśmy 10 żyłowej są źle podłączone. Zamieniłem 1. rząd z 2..


C:\Users\Ela\Desktop\Tomek\avrdude>avrdude -c usbasp -p t13

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000101
avrdude: Expected signature for ATtiny13 is 1E 90 07
        Double check chip, or use -F to override this check.

avrdude done.  Thank you.


C:\Users\Ela\Desktop\Tomek\avrdude>

Dziękuję wszystkim

Link do komentarza
Share on other sites

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.