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
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: Device signature = 0x1e950f (probably m328p)

avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.

avrdude.exe: erasing chip
@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 połączyłem,
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, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature