Skocz do zawartości

Brak mozliwosci wgrania programu na plytke


Krawi92

Pomocna odpowiedź

Witam, postanowiłem przerzucić się z programowania w arduino na programowanie w czystym C . Zakupiłem programator usbasp, podłączyłem do płytki w wejscie icsp. Podłączone prawidłowo, sprawdzalem polaczenia miernikiem. Zainstalowalem drivery do usbasb, zaczalem sciagać różne softy do obslugi programatora, jednak ze 1x to robie, troche tez w oparciu o rozne poradniki to chyba cos sknociłem. Ogólnie softy nie wykrywały mi atmegi, probowalem na avrdude,progISP,SinaProg i wszedzie walilo bledy rc=-1. Pomyslalem ze moze wadliwy programator, nie wiem sam. Chcialem potem wgrać zwykly blink za pomocą arduino IDE. Port, plytka sie zgadza, jest ustawione ok. programator to AVRISP mkll i mam oto taki kod bledu 

Arduino:1.8.15 Hourly Build 2021/05/31 10:33 (Windows 10), Płytka:"Arduino Uno"

Szkic używa 1960 bajtów (6%) pamięci programu. Maksimum to 32256 bajtów.

Zmienne globalne używają 194 bajtów (9%) pamięci dynamicznej, pozostawiając 1854 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x20

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20

Problem uploading to board.  See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.


No i nie wiem co ja tu zrobilem, ale teraz nie moge nic wgrać.. Pomoze ktoś ?

Edytowano przez Krawi92
Link do komentarza
Share on other sites

A w ogóle do czystego C nie musisz mieć programatora - możesz użyć avrdude i bootoadera Arduino. O tyle dobre, że nie kasujesz bootloadera i w razie czego bezproblemowo wracasz do "typowego" Arsuino. Na upartego można także wszystko robić w Arduino IDE - po prostu tworzysz pusty plik nazwaszkicu.ino w folderze szkicu i dorzucasz tam swój plik z rozszerzeniem .c, builder będzie wiedział co z nim zrobić.

  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Ja sterowniki mam wgrane do usbasp. Tylko coś poknocilem na początku jak bawiłem się softami do programatora. Dziś kupiłem nowa atmege to będę kombinował jeszcze raz, tylko że już podłącze ja na stykówkę i będę robił powiedzmy z poradnikami jak trzeba. Ogólnie nie chce działać na  ard IDE tylko ogarnąć eclipse. 

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

Tak, w menadżerze urządzeń mam.. Libusb (chyba z pamięci pisze) i usbasp. Drivery instalowałem za pomocą mkavr calc. Bo ma fajna opcje instalowania od razu z cyfrowym podpisem. Myślę wg nad płatna wersja go program po polsku i interfejs dość prosty a ja ze noob w temacie to takiego softu bym potrzebował, niestety free nie obsługuje atm328.. Nie wiem czy nie odwaliłem jak odwrotnie podłączyłem wtyczkę, bo pierw niby dobrze podłączyłem, ale nie wykryło, odwrotnie też nie 😅 no nic dziś spróbuję na nowo, dobrze że uC grosze kosztuje to aż mi tak nie szkoda 

Link do komentarza
Share on other sites

1 minutę temu, Krawi92 napisał:

Drivery instalowałem za pomocą mkavr calc

No jest to kawał dobrego softu a cena też nie jest jakaś kosmiczna. 

3 minuty temu, Krawi92 napisał:

Nie wiem czy nie odwaliłem jak odwrotnie podłączyłem wtyczkę, bo pierw niby dobrze podłączyłem, ale nie wykryło, odwrotnie też nie

Znaczy wtyczkę ISP? (10pin)? Ogólnie AVR są dość odporne czasem potrzeba kilku prób aby takiego uśmiercić 😉 

Link do komentarza
Share on other sites

Mam przejściówkę z 10 na 6 i tak. Se spróbowałem raz tak raz tak, wiem głupie ale co. I tak to nic nie dało. Tak myślę zrobię, kupię dziś soft i wg poradnika krok po kroku i może uruchomię go 

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.