Skocz do zawartości

[Atmega328p] - Problem z wgraniem programu


Pomocna odpowiedź

Cześć!

Chciałem zacząć bawić się w programowanie mikrokontrolerów i znalazłem do tego taki oto kurs: https://kursc.forbot.pl/str001.html

I wszystko były dobrze do momentu kiedy przyszedł czas na wgranie programu do mC, ciągle wyskakuje komunikat:
 

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


avrdude done.  Thank you.

make.exe: *** [program] Error 1

> Process Exit Code: 2
> Time Taken: 00:00

O ile dobrze rozumiem oznacza on, że są problemy w fizycznym połączeniu programator <-> mC

Nie dostrzegam nigdzie jakiegoś błędu w połączeniach (co oczywiście ich nie wyklucza), kod programu też na pewno jest dobrze, ponieważ do testów wziąłem gotowca z wcześniej wspomnianego kursu. Nie mam bladego pojęcia co tu mogło pójść nie tak. Byłbym wdzięczny za pomoc, albo chociaż jakieś wskazówki co by było można jeszcze posprawdzać.

Tutaj są zdjęcia jak to wygląda:

81110856_440375896849493_4248738063322185728_n.thumb.jpg.dc9ef2d9041c748112e8fb84c0691d3f.jpg81856295_2632258230221864_6479490836449984512_n.thumb.jpg.94240284cd62bea3bac36f86861fbd38.jpg80601366_2696655333715233_8257005082449543168_n.thumb.jpg.6ec479dbf7bb22eb4f476c6879116482.jpg80682206_590408718410601_6637138173690380288_n.thumb.jpg.b22a7a6b6ee3df8f7208af45714a4142.jpg81023465_2398164613846671_1006792801502887936_n.thumb.jpg.dca6fe6cbe9a09c028cede0401e091be.jpg

 

art001_schemat1.thumb.png.a91466e52660b2f41211ec24a09e3583.png

Przewody po prawej:

czerwony - SCK

zielony - MOSI

niebieski - MISO

Przewody po lewej:

żółty przy atmedze - reset

pozostałe cztery to GND

Używam programatora: AVR USBasp (ustawiłem go na programowanie poniżej 1MHz)

Program: WinAVR

Pozdrawiam!

Link to post
Share on other sites

Błąd  rc=-1 oznacza ,że  komputer nie gada z procesorem.  Pobierz program MkAvrCalcultor  https://atnel.pl/mkavrcalculator.html  .   i sprawdź czy działa procesor. To jest wersja demo ale jak się dogada to pokaże procesor.  Zobacz jeszcze    

            

Edytowano przez Electron
  • Lubię! 1
Link to post
Share on other sites

@Electron Dzięki za pomoc 🙂

Problemem okazały się źle podłączone kable do programatora, nie zwróciłem uwagi na odbicie lustrzane o czym zdałem sobie sprawę po obejrzeniu filmiku 😅

I teraz wszystko dobrze działa. MkAvrCalcultor wykrywa mC, a program bez problemu wgrał się do atmegi.

Aby uniknąć podobnych błędów w przyszłości oraz aby trochę przyśpieszyć pracę, złożyłem podstawkę do programowania na płytce stykowej, i teraz to jest tylko kwestia przekładania procka między płytkami 😉

81507838_541538983067628_1064559364309778432_n.thumb.jpg.da95d7ff065517c67f10ea3afe043246.jpg

A tak wygląda układ z już zaprogramowaną atmegą (Nie robi nic nadzwyczajnego, miga po prostu dwoma diodami):

81418914_498503857688911_8622469720886476800_n.thumb.jpg.7842ccc97fc75b9b377bafc0afd41c5e.jpg

 

  • Lubię! 1
Link to post
Share on other sites

Cześć,

Nie będę zakładał nowego tematu bo mam podobny problem jak autor.
Problem polega na braku możliwości obsługi atmegi328p z poziomu Visual Micro w AS7.
Korzystam z programatora stk500v2. Poprawnie łącze się z atmegą poprzez zakładkę Tools -> Devide Programming (gdzie mogę wgrać boodloadera).
Niestety nie mogę wgrać programu przy ustawieniach płytki jako Nano lub Uno. Programator w opcjach wybieram AVRISP, USBasp, Arduino STK500 development board.

Czy mógłby mi ktoś podpowiedzieć gdzie robię błąd?

Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

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