Skocz do zawartości

Problem z wgraniem bootloadera


Krawi92

Pomocna odpowiedź

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 przez Krawi92
Link do komentarza
Share on other sites

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. 

Link do komentarza
Share on other sites

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 

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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. 

Link do komentarza
Share on other sites

  • 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
  • Pomogłeś! 1
Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.