Dawno nie programowałem mikrokontrolerów i chyba wyszedłem z wprawy. Może ktoś mi odświeży pamięć? Kiedyś kompilowałem sobie program w jakiś dziwny sposób (makefile i te sprawy) i całość wgrywałem mkAVRCalculatorem od ATNEL'a za pomocą USBasp (taki https://botland.com.pl/programatory/10794-programator-avr-zgodny-usbasp-isp-tasma-idc-niebieski.html). Teraz chciałem przesiąść się na Arduino IDE bo tam robiłem prototyp i dalej chce używać tego USBasp. Ustawienia IDE i błąd jaki dostaję są w załączniku. Co robię źle? Przeinstalowałem nawet sterowniki za pomocą Zadig'a
Tojamoze_pozamiatam - Dawno nie programowałem mikrokontrolerów i chyba wyszedłem z wp...

źródło: comment_16188607587bNOuHQdwET5L1kne9KzjA.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuje zaprogramować #mikrokontroler #avr #atmega 328P-PU. Problem polega na tym, że otrzymuje poniższy komunikat:

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s


avrdude.exe:
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Anon95: Jeżeli dobrze pamiętam, to mam dwa USBASP, przy tych samych sterownikach i wersjach softu w Windowsie jeden rzuca tym komunikatem ("cannot set sck period..."), a drugi nie. Programują tak samo dobrze.
  • Odpowiedz
@echelon_: Zaczęło się od tego, że USBasp nie chciał komunikować się z ATmegą8, nawet mkAVRkalkulator mi nie wykrywał płytki. Podejrzewałem konieczność wgrania nowego firmware'u, ale kiedy chciałem użyć ArduinoUNO jako ISP, ten również nie widział programatora. No więc spróbowałem użyć ArduinoISP do komunikacji bezpośrednio z ATmegą. Nadal dostawałem błąd "invalid device signature 0x000000", każde forum jakie czytałem sugerowało, że to błąd połączeń. No dałbym sobie rękę uciąć, że dobrze to
  • Odpowiedz
Pomożecie z #avr #atmega 8 #usbasp ?
Nie mogę zaprogramować, nie mam doświadczenia z programowaniem za pomocą programatora. Wcześniej był błąd z "cannot set sck period", zaktualizowałem usbasp do najnowszej wersji (http://www.rogerclark.net/updating-firmware-on-usbasp-bought-from-ebay/ wszystko poszło ok) i teraz mam takie coś:

$ ./avrdude -p m8 -c usbasp -F
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: Domyślnie megi mają wewnętrzny kwarc plus wewnętrzny dzielnik /8 więc śmiga domyślnie na 1MHz i trzeba stosować wolną transmisję dla pierwszej zmiany fusebitów. Polecam -B 1000, ustawisz fusebity jak chcesz i wtedy -B na 8
  • Odpowiedz
@Analityk: Podobnie w moim przypadku. Z rok pracowałem na atmelstudio, później hexy wrzucałem przez burn-o-mata, dodanie obsługi usbasp do atmelstudio było najlepszą rzeczą jaką mogłem zrobić. Szybko zgrabnie. 10/10.
  • Odpowiedz
Mircy, no nie mogę. Miałem jeszcze z kiedyś poinstalowane wszystko pod usbasp, teraz po formacie nie mogę w żaden sposób odpalić cholery. Używam mkavrcalculator. Ciągle wyskakuje "błąd avrdude". Niby instaluję go z poziomu programu, ale nic, no nic po prostu. Halp.

#elektronika #avr #usbasp #mikrokontrolery #pytanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach