rezolut Napisano Styczeń 16, 2017 Udostępnij Napisano Styczeń 16, 2017 Próbuję ożywić Arduino z dawna nie używany. Kiedyś chyba działał z IDE ver 1.0.5, dziś nie chce działać z IDE 1.8.0. Nie pamiętam czy w międzyczasie nie wgrywałem czegoś przez ISP. Czy wgranie programu przez ISP może skasować bootloader? Jak w takim razie wgrać bootloader przez ISP? I czy coś trzeba zmieniać w plikach Arduino IDE? Płytka bowiem programuje się z IDE opcją "Szkic->wgraj używając programatora" (programator usb stk500), ale za nic nie chce się zaprogramować bezpośrednio z IDE prostym "Wgraj". Sprawdzałem różne prędkości portu (jaka w zasadzie jest standardowa?), różne wybory programatora. Płytka to klon na ATmega328P-Au na chipie USB CH340G. System win7-64, sterowniki usb wgrane, rozpoznawane przez system. Dodam, że dokładnie taki sam problem mam z klonem z ATmega328P-PU i układem FTDI. Link do komentarza Share on other sites More sharing options...
deshipu Styczeń 16, 2017 Udostępnij Styczeń 16, 2017 Tak, jeśli wgrałeś coś przez ISP, to nadpisałeś bootloader. Możesz go wgrać ponownie używając opcji "wgraj bootloader", czy jak to tam przetłumaczyli. Link do komentarza Share on other sites More sharing options...
rezolut Styczeń 17, 2017 Autor tematu Udostępnij Styczeń 17, 2017 Wiele stron podaje jak wgrać bootloader przez działające Arduino do innego procesora, ale niewiele opisuje jak wgrać bootloader do samego Arduino. Korzystając ze strony ściągnąłem do odpowiedniego katalogu bootloader, zmodyfikowałem plik boards.txt, ze szkicu ArduinoISP i menu "Wypal bootloader" reanimowałem płytkę. Problem w tym, że IDE przy kompilacji wypluwa ostrzeżenia: Warning: Board arduino:avr:atmega8a doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA8A Warning: Board arduino:avr:atmega328p8 doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328P8 Warning: Board arduino:avr:atmega328p16 doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328P16 Warning: Board breadboard:avr:atmega328bb doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328BB ale wgrany przykładowy Blink działa. Powinienem zmodyfikować jeszcze jakiś plik IDE, czy ignorować te ostrzeżenia? Link do komentarza Share on other sites More sharing options...
deshipu Styczeń 17, 2017 Udostępnij Styczeń 17, 2017 Nie powinieneś musieć modyfikować żadnych plików. To powinno po prostu działać. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. 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
rezolut Styczeń 17, 2017 Autor tematu Udostępnij Styczeń 17, 2017 To powinno po prostu działać. Powinno, ale nie działa - tzn. działa jak działa. Pomogła reinstalacja IDE. Link do komentarza Share on other sites More sharing options...
deshipu Styczeń 17, 2017 Udostępnij Styczeń 17, 2017 To powinno po prostu działać. Powinno, ale nie działa - tzn. działa jak działa. Pomogła reinstalacja IDE. No jak coś pogrzebałeś w plikach aplikacji, to rzeczywiście miało się prawo zepsuć. Link do komentarza Share on other sites More sharing options...
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ę »