Skocz do zawartości

Brak mozliwosci wgrania programu na plytke


Pomocna odpowiedź

Napisano (edytowany)

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

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

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. 

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 

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

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 

Nowa atmege uruchomiłem, dioda miga więc jest dobrze. A dziś spróbuję na tej atmedze z ard wypalić nowy bootloader za pomoca ide. Taka podpowiedź dostałem, może pomoże 

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