Skocz do zawartości

Błąd - Programowanie ATMEGA 328P przy użyciu Arduino IDE.


Igus

Pomocna odpowiedź

Mam programator USBASP i chciałem przy jego użyciu stworzyć taki jakby "swoje własne arduino". Wykonałem kilka połączeń na płytce stykowej tzn. GND do masy. Oba VCC do +5V. SCK do SCK, MISO  do MISO, MOSI do MOSI, oraz reset przez rezystor 10k do +5v. Oczywiście jeszcze do resetu, reset z programatora. Dodałem zewnętrzny kwarc 16Mhz. Do odpowiednich pinów. No i oczywiście użyłem przy tym kwarcu 2 kondensatorów 22 pF do masy od nóżek kwarcu. W Arduino IDE wybrałem takie ustawienia: Wysyłam w załączniku. Jednak jak próbuję wgrać jakikolwiek program przez programator pokazuje się następujący błąd: 
 

Szkic używa 880 bajtów (2%) pamięci programu. Maksimum to 32384 bajtów.
Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 2039 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.
avrdude error: cannot set sck period; please check for usbasp firmware update
avrdude error: program enable: target does not answer (0x01)
avrdude error: initialization failed, rc=-1
        - double check the connections and try again
        - use -B to set lower the bit clock frequency, e.g. -B 125kHz
        - use -F to override this check
Failed programming: uploading error: exit status 1

Co robię źle? Proszę o pomoc. Pozdrawiam. 

obraz_2024-06-27_164501605.png

obraz_2024-06-27_164605387.png

Edytowano przez Igus
Link do komentarza
Share on other sites

Fabrycznie ATMega używa wewnętrznego generatora, więc kwarc niepotrzebny.

Może masz przestawione fusy na np zewnętrzny zegar?

 

W sumie (na stykówce ) najczęściej pomaga to co radzi program

- double check the connections and try again

😁

Edytowano przez kostuch
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

@Igus jaką wersję Arduino używasz? Jeśli 2 to masz zainstalowane sterowniki libusbK? bo troszkę inne sterowniki potrzebne by działał usbasp w Arduino 2.x

Ewentualnie możesz wgrać *.hex przez program np.  AVR Lab albo avrdudess

Link do komentarza
Share on other sites

Przecierz ja nie mam żadnego Arduino... Mam programator uspasp oraz atmega328p na plytce stykowej. Programator dziala np. Jesli programuje typowe arduino uno. Ale jak juz sam mikrokontroler chce oprogramaowac to mam blad

Link do komentarza
Share on other sites

Dnia 30.06.2024 o 14:41, Igus napisał:

Przecierz ja nie mam żadnego Arduino... Mam programator uspasp oraz atmega328p na plytce stykowej. Programator dziala np. Jesli programuje typowe arduino uno. Ale jak juz sam mikrokontroler chce oprogramaowac to mam blad

zobacz temat wątku
image.thumb.png.250407b89566ac8019598327f22c5b07.png
programujesz przez Arduino IDE, dlatego zapytałem jaką wersję używasz. Do tego piszesz że nie masz żadnego Arduino, ale dalej:
 

Dnia 30.06.2024 o 14:41, Igus napisał:

Programator dziala np. Jesli programuje typowe arduino uno.

Edytowano przez Misiek_86
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.