Skocz do zawartości

Nie mogę odpalić mikorkontrolera


Pomocna odpowiedź

Napisano

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

PyNone, jaki programator? Do czego podłączony? Jak podłączony? Jak całość jest zasilana? Bez Twojej pomocy się nie uda 🙂

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.

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

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?

mosi i miso do komunikacji dwukierunkowej

sck do wspólnego zegara

vcc i gnd do zasilania

a rst do czego jest?

I co z tymi sterownikami? To tutaj może być problem?

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

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

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