Krawi92 Napisano Luty 4, 2022 Udostępnij Napisano Luty 4, 2022 (edytowany) Męczę się już trochę z wgraniem bootloadera. Orginalna atmege z arduino juz dawno przeprogramowalem do innych celow, ale chcialem uzyc teraz arduino. Jednak na drodze stanal bootloader. Czytalem kilka art i filmikow, jednak cos musze robic nie tak. Podlaczam usbasp to pinow icsp arduino, w arduino wybieram programator USPASP, wybieram plytke, klikam wypal bootloader, ale nic. Dostaje takie komunikaty: Cytat Arduino:1.8.19 (Windows 10), Płytka:"Arduino Uno" Błąd przy wgrywaniu bootloadera. avrdude: Warning: cannot query manufacturer for device: No such file or directory avrdude: Warning: cannot query product for device: No such file or directory avrdude: Warning: cannot open USB device: Function not implemented avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' Ten raport powinien zawierać więcej informacji jeśli w File -> Preferencje zostanie włączona opcja "Pokaż szczegółowe informacje podczas kompilacji" Program mkavrkalkulator normalnie wykrywa procesor,dokonalem ustawien fabrycznych atmegi,a tu nie rozumiem. Jakby arduino niewidzialo programatora Edytowano Luty 4, 2022 przez Krawi92
_LM_ Luty 4, 2022 Udostępnij Luty 4, 2022 Wygląda jakbyś miał problem z programatorem usbasp masz sterowniki do niego?
Krawi92 Luty 4, 2022 Autor tematu Udostępnij Luty 4, 2022 tak, od roku programuje nim atmegi. On działa,gdyby cos niedzialalo mkavrkalkulator nie widzialby procesora,a widzi,moge programowac fusy itp. A w arduino nie moge wypalic bootloadera, daje komunikaty jak powyzej.
_LM_ Luty 4, 2022 Udostępnij Luty 4, 2022 12 minut temu, Krawi92 napisał: Jakby arduino niewidzialo programatora Na arduino się nie znam ale zapewne możesz wygenerować plik .hex z bootloaderem(z arduino) i wgrać go za pomocą mkavrkalkulator 1
Krawi92 Luty 4, 2022 Autor tematu Udostępnij Luty 4, 2022 no dobrze, wyglada to tak. Za pomoca mkavrkalkulator moge zrobic zapis do flash pliku hex. Wgrywam z folderu C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\optiboot plik optiboot_atmega328.hex. wgrywa sie ladnie, ale to zapis do flasha. Gry wgram wsad z arduino za 1x to sie wgrywa, ale przy okazji kasuje ten bootloader wgrany i ponowne wgranie juz jest niemozliwe. Musialbym za kazdym razem ladowac ten plik.
_LM_ Luty 4, 2022 Udostępnij Luty 4, 2022 wgrywasz bootloader zp kalkulatora programy z arduino wgrywasz już za pomocą bootloadera arduinowego jeśli nie działa, sprawdź fusebity czy masz ustawioną sekcję bootloadera 1
Krawi92 Luty 4, 2022 Autor tematu Udostępnij Luty 4, 2022 Cytat jeśli nie działa, sprawdź fusebity czy masz ustawioną sekcję bootloadera Tego nie rozumiem. Przy wgrywaniu pliku hex z bootloaderem musze cos w fuse bitach zmienic ? Bo tak wlasnie na moja logike, wgrywajac po prostu hex to ja wcale nie wgrywam tego bootloadera na stale, bo po zaladowaniu wsadu z arduino to mi sie kasuje i jak pisalem wyzej, ponowne wgranie juz nie dziala.
_LM_ Luty 4, 2022 Udostępnij Luty 4, 2022 Musisz zaznaczyć boot reset vector oraz jego rozmiar ( nie wiem ile to jest w ardu) 1
_LM_ Luty 4, 2022 Udostępnij Luty 4, 2022 Zdaje się że trzeba ustawić 512B https://forum.arduino.cc/t/bootloader-size/58066/3 1
Pomocna odpowiedź
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ę »