Programowanie Atmega328P z USBasp - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Mikrokontrolery (https://forum.arduinopolska.pl/dzial-mikrokontrolery) +--- Wątek: Programowanie Atmega328P z USBasp (/watek-programowanie-atmega328p-z-usbasp) |
Programowanie Atmega328P z USBasp - Kamyk - 20-05-2017 Hej, Od kilku dni staram się wgrać bootloader i program do Atmegi328P. Staram się użyć programatora USBasp. Przeczytałem ten wątek: https://majsterkowo.pl/programowanie-mikrokontrolerow-za-pomoca-programatora-usbasp/ i zrobiłem odpowiednie podłączenie dla A328: http://avrproject.ru/labels/Label_mega328full.png Jednak po pierwsze w programie Arduino nie mam A328P do wyboru. Staralem sie znalesc ale nic nie moge wyszukac. Jak wybieram USBasp i proboje wgrac bootloader to mam taki blad: Kod: avrdude: error: program enable: target doesn't answer. 1 Ma ktos jakis pomysl? Czy po prostu zarzucic takie programowanie i uzyc Arduino do wypalenia wszystkiego na A328P? Bede wdzieczny za pomoc. Pozdrawiam, Kamyk RE: Programowanie Atmega328P z USBasp - Robson Kerman - 20-05-2017 Musisz wejść Plik->Preferencje i w zakładce "ustawienia" na dole masz możliwość dopisania dodatkowego adresu URL dla menadżera płytek. W pisz adres : https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json Jak się załaduje, to wejdź w Narzędzia->Płytka->Menedżer Płytek i z listy rozwijanej wybierz "Własne", znajdź rodzinę MiniCore i kliknij link INSTALL. Powinny się pobrać odpowiednie pliki i zainstalować w odpowiednich folderach, a Ty na liście płytek powinieneś zobaczyć coś takiego: Myślę, że po takim zabiegu avrdude nie powinien krzyczeć. Pozdrawiam. RE: Programowanie Atmega328P z USBasp - Kamyk - 20-05-2017 Dzieki za pomoc. Mam teraz juz Atmege328 ale blad sie pokazal inny: Kod: avrdude: Version 6.3, compiled on Jan 17 2017 at 12:01:35 Czy to oznacza ze Atmega nie odpowiada bo jest uszkodzona? Czy tez cos zle podlaczylem? Kamyk RE: Programowanie Atmega328P z USBasp - Robson Kerman - 20-05-2017 Najlepiej, to jak byś pokazał schemat, albo zrób zdjęcie połączeń. Zerknij tu: http://kursc.forbot.pl/str001.html , najprawdopodobniej coś masz źle podłączone. Sprawdź zasilanie, filtrowanie zasilania, AVCC też powinno byś zasilane. RE: Programowanie Atmega328P z USBasp - Kamyk - 23-05-2017 Jeszcze nie przeczytalem tego artykulu, ale zrobie to jak najszybciej. Wrzucam moje podlaczenie do USBasp. Moze widac, że jest cos nie tak na nim: RE: Programowanie Atmega328P z USBasp - Robson Kerman - 29-05-2017 Nogę 20 podłącz do VCC, nogę 22 do GND, reset przez rezystor 100k podłącz do VCC. Czy ten procesor nie ma przypadkiem poprzestawianych fusów? Jeśli AVRDUDE nie może przestawić częstotliwości, to możliwe, że procesor ustawiony jest na zewnętrzny kwarc. W takim przypadku jedynym rozwiązaniem było by podłączenie kwarca, takiego na jaki ustawiony jest procek. Pamiętaj o kondensatorach, oscylatory kwarcowe bez nich nie działają poprawnie. RE: Programowanie Atmega328P z USBasp - Kamyk - 29-05-2017 Udalo sie mi wgrac Blinka do Atmegi Sukces! Dzieki Robson. Jednak jak wygrywam swoj program, ktory dziala na Arduino to nic nie widze Gdzie jest blad? Spedzilem na debugowaniu ukladu dobre 4 godziny i nie moge tego znalesc RE: Programowanie Atmega328P z USBasp - Kamyk - 29-05-2017 RE: Programowanie Atmega328P z USBasp - Robson Kerman - 30-05-2017 A nie mylisz pinów w atmedze? PD0 - D0 PD1 - D1 PD2 - D2 PD3 - D3 PD4 - D4 PD5 - D5 PD6 - D6 PD7 - D7 PB0 - D8 PB1 - D9 PB2 - D10 PB3 - D11 PB4 - D12 PB5 - D13 PC0 - D14 / A0 PC1 - D15 / A1 PC2 - D16 / A2 PC3 - D17 / A3 PC4 - D18 / A4 PC5 - D19 / A5 PB6 - D20 / XTAL1 PB7 - D21 / XTAL2 PC6 - D22 / RESET RE: Programowanie Atmega328P z USBasp - Kamyk - 30-05-2017 Posilkowalem sie tym obrazkiem: Pytanie jak debugowac Atmege? Sprawdze w domu czy dobrze podlaczylem wedlug Twojej listy. Kamyk |