Mam problem z wypaleniem bootloadera na atmedze 328, za pomocą arduino IDE, przez bootloader USBasp. Robiliście może kiedyś coś takiego i możecie mi pomóc? Po naciśnięciu "wypal bootloader" natychmiast pojawia się komunikat "Błąd przy wgrywaniu bootloadera; brak 'bootloader.tool' parametru konfiguracji"
@OldPike: Tak, swego czasu też używałem tej konfiguracji i działała prawidłowo. Nie masz przypadkiem nowszego Arduino IDE ~1.6? Od którejś wersji wprowadzili sporo zmian w boards.txt, co spowodowało, że wiele tych konfiguracji przestało działać. Jeżeli możesz, to spróbuj na Arduino 1.0.6.
@OldPike: PS: Pamiętaj o tym, że jak wgrasz bootloader z tą konfiguracją to stracisz komunikację z ATmegą! Ta konfiguracja ustawia fusebity na korzystanie z zewnętrznego oscylatora, a na Twoim układzie go nie widzę.
@OldPike: Jeżeli ta atmega nie jest już na zewnętrznym kwarcu, to możesz spróbować wgrać bootloader na 8mhz. Wtedy będzie korzystać ze swojego, wbudowanego kwarcu.
@conel: podczas wgrywania komunikat zmienił się na:
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
@OldPike: Jeżeli masz taki komunikat, to najpewniej masz źle podłączony mikrokontroler, bądź on już jest ustawiony na zewnętrzny kwarc. Jeżeli przewody masz na pewno dobrze, to i tak musisz kwarc kupić.
@OldPike: Weź lepiej sprawdź połączenia. Albo mi się wydaje, albo masz 5V podłączone pod pin 6, a powinno być pod 7, jak dobrze pamiętam. (to samo pin 7 -> 8, i pin 23 -> 22: wszystkie te trzy piny wydają się być przesunięte o jeden do góry (w stronę wycięcia)).
@evan_wykop: No, powinien, ale ciężko powiedzieć co tam sprzedawcy wymyślą. Szczególnie że dzisiaj każda ATMega328 kupiona u kitajców
@OldPike: A sam avrdude? Odpal "cmd", następnie w katalogu Arduino znajdziesz avrdude (zdaje się katalog "bin"). Wejdź do niego z konsoli i: avrdude -p m328 -c usbasp
@OldPike: Przechodziłem przez połączanie atmegi wczoraj. I powiem ci że nawet jak wszystko podłączysz to i tak ta atmega ci nie ruszy.
1. Brak rezystora podciągającego RESET do GND 2. Brak kondensatorów filtrujących 3. Tym bardziej że kable z danymi sieją zakłócenia do twoich kabli zasilających, bo są długie, i są tuż obok.
ps. zewnętrzny kwarc nie jest potrzebny, wystarczy wybrać odpowiednie fusebity w boards.txt w ArduinoIDE
Po naciśnięciu "wypal bootloader" natychmiast pojawia się komunikat "Błąd przy wgrywaniu bootloadera; brak 'bootloader.tool' parametru konfiguracji"
#elektronika #arduino #avr
źródło: comment_t8P8CTceClG3guoiaVT6ilQEfJBLqZxp.jpg
Pobierzboards brałem stąd: http://majsterkowo.pl/forum/programowanie-atmega8a-oraz-atmega328p-za-pomoca-arduino-t280.html
Nie masz przypadkiem nowszego Arduino IDE ~1.6? Od którejś wersji wprowadzili sporo zmian w boards.txt, co spowodowało, że wiele tych konfiguracji przestało działać.
Jeżeli możesz, to spróbuj na Arduino 1.0.6.
Spóźniłem się. ;-)
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
@conel, @mer : dzięki za pomoc ;)
@evan_wykop: No, powinien, ale ciężko powiedzieć co tam sprzedawcy wymyślą. Szczególnie że dzisiaj każda ATMega328 kupiona u kitajców
źródło: comment_TvPZYQ9EBazY89sSnjOEOWn7Ay5dz5X6.jpg
Pobierz@OldPike: sprawdz połaczenia spróbuj wykryc atmege programem MKavrCalculator dopiero później bierz sie za wgrywanie czegokolwiek
Odpal "cmd", następnie w katalogu Arduino znajdziesz avrdude (zdaje się katalog "bin"). Wejdź do niego z konsoli i:
avrdude -p m328 -c usbasp
1. Brak rezystora podciągającego RESET do GND
2. Brak kondensatorów filtrujących
3. Tym bardziej że kable z danymi sieją zakłócenia do twoich kabli zasilających, bo są długie, i są tuż obok.
ps. zewnętrzny kwarc nie jest potrzebny, wystarczy wybrać odpowiednie fusebity w boards.txt w ArduinoIDE
źródło: comment_a0a3WcJuaZhIr3GZZEXl1DRexMK9W3bk.jpg
Pobierzjakie wartości mają mieć te kondensatory?