ATNEL tech-forum https://forum.atnel.pl/ |
|
Arduino NANO bootloader https://forum.atnel.pl/topic24177.html |
Strona 1 z 1 |
Autor: | Acade [ 11 mar 2022, o 10:39 ] |
Tytuł: | Arduino NANO bootloader |
Cześć, chciałem zobaczyć pierwszy raz jak wygląda ARDUINO od strony programowania bo nigdy nie miałem z tym styczności. I już przy pierwszych próbach zaczeły się problemy. Zainstalowane Arduino IDE: 1.8.20 Płytka Arduino NANO V3 CH340 Płytka jaką dostałem była już używana i według mnie nie ma tam bootloadera. Bo podczas próby wgrania np. jakiegoś szkicu dostaje taki błąd: Szkic używa 924 bajtów (3%) pamięci programu. Maksimum to 30720 bajtów. Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 2039 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów. Oczywiście sterowniki wgrałem do CH340. I tu pojawia się pytanie jak ponownie wgrać bootloader tak, żeby programować przez złącze USB. Są filmy na YT jak to zrobić ale za pomocą ARDUINO UNO, a przy pomocy programatora nic nie znalazłem. Podpinając programator ISP widzę procesor w ATMEL STUDIO więc procek jest ok. |
Autor: | xentis [ 11 mar 2022, o 19:31 ] |
Tytuł: | Re: Arduino NANO bootloader |
Acade napisał(a): Bo podczas próby wgrania np. jakiegoś szkicu dostaje taki błąd: Ale w tym co wrzuciłeś nie ma żadnego błędu. Wygląda jakbyś wcisnął przycisk samej kompilacji (czyli przycisk zweryfikuj) bez wgrania. W przeciwnym wypadku był by komunikat: "Problem z wgrywaniem na płytkę. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii.", chyba że nie wrzuciłeś całej zawartości z konsoli...Szkic używa 924 bajtów (3%) pamięci programu. Maksimum to 30720 bajtów. Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 2039 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów. Upewnij się że masz wybrany właściwy port com (arduino IDE -> Narzędzia -> Port: "COM...") pod którym Twój komputer wykrył płytkę. Jeśli wybrany jest poprawny port to obserwuj diody na płytce podczas próby wgrania (diody opisane Tx/Rx) jeśli okresowo mruga przynajmniej jedna, znaczy to że IDE i sprzęt się komunikują, a faktycznie brak jest bootloadera. Aby wgrać bootloader musisz podłączyć programator do płytki, w ArduinoIDE w menu Narzędzia ustawić właściwy programator w opcji Programator: "...", następnie wybrać również z menu Narzędzia opcję Wypal bootloader. I tu jest pewien problem, bo niektóre wersje ArduinoIDE mają skopaną wersję avrdude, która ma problem z wykryciem niektórych programatorów np programatora USBASP. Tutaj masz poradnik jak to naprawić: http://mirekk36.blogspot.com/2020/03/gdy-nie-dziaa-ci-usbasp-pod-andruino.html |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |