Skocz do zawartości

Martwy bootloader?


Pomocna odpowiedź

Napisano

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.

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?

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ć.

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ę »
×
×
  • Utwórz nowe...