Jeżeli po wgraniu bootloadera ustawisz: Low: 0xFF; High: 0xDD; Extended: 0x00 i Lock bajt: 0x0F to nie powinieneś mieć problemów.
Wszystko jest dostępne i legalne. Bootloader to cały urok tej płytki programujesz i z tego programu (Arduino IDE) wysyłasz program do płytki, reset i działa, ale można go pominąć i zaprogramować atmegę programatorem. Wpisz na googlach bieduino, sunduino, arduino bootloader na elektrodzie też są tematy poświęcone Arduino i jego bootloaderowi. Jak poczytasz...
Prawdziwe UNO ma drugą ATMegę od obsługi portu USB. Większość klonów mających w nazwie UNO to klony Arduino Duemilanove. Poza tym bootloader miniCore (Optiboot) ma większą funkcjonalność od oryginału. Rozumiem, że bootloader próbujesz wgrywać z poziomu Arduino IDE (Tools -> Burn Bootloader)? Jak bardzo chcesz "fabryczny" bootloader to możesz próbować...
No ale chyba, aby wgrać program przez Arduino IDE trzeba mieć bootloader? Nie trzeba. W Narzędzia-> programator wybierasz programator. I dajesz Plik->załaduj używając programatora. A jeśli z jakiś powodów to nie zadziała to Plik-> preferencja i włączasz pełny raport. Patrzysz przy kompilacji w jakim katalogu zapisują się pliki i tam masz hex'a. Możesz...
W AVR LAB wybierając programator Arduino gadasz przez bootloader z płytką Arduino, musisz wybrać AVRISP, port COM i baud tak jak skompilowałeś szkic Arduino as ISP. W szkicu najlepiej ustawić 115200 (są gotowe linie, wystarczy zakomentować 19200 i odkomentować 115200). Tak czy inaczej AVR LAB ++ może się czasem przydać, ma inną wersję AVR DUDE.
http://hardwarefun.com/tutorials/use-ard... A z tego wynika że avrdude widzi arduino jako avrisp https://learn.sparkfun.com/tutorials/ins... avrdude -P comport -b 19200 -c avrisp -p atmega8 -B 32 -t jak wejdziesz w tryb terminalowy to wpisz : d flash jak to beda...
Tu masz wszystko https://www.elektroda.pl/rtvforum/topic2... http://feriar-lab.pl/kurs-arduino-2-jak-... Lub zakupić jakiś USBasp kosztują kilkanaście PLN albo i 7pln gdzieś u chińczyków i masz spokój.
Nowe Arduino IDE myśli, że masz nowy bootloader w swoim NANO, a pewnie masz stary. Albo wgraj nowy bootloader (polecam, szybszy, mniej zajmuje pamięci) albo w opcji płytki wybierz, że masz stary (Atmega328P zamień na Atmega328P (OLD bootloader )).
Jakoś nie do końca rozumiem ideę kasowania - z tego co wiem kasować można pamięć flash tylko stronami. Podsunąłeś mi za to inne rozwiązanie - zaprogramować cały procesor (przez bootloader) wsadem wypełnionym komórkami o wartości 0x00, potem też przez bootloader wykasować wszystko i potem via np. ISP odczytać i sprawdzić ile i jakich komórek nie kasuje......
Tak, blokują EEPROM (przed zewnętrznym programatorem, program w mikrokontrolerze ma dostęp). czy można nimi zabezpieczyć Atmege 328 z wgranym arduino ? Można. W Arduino chyba bootloader jest domyślnie zabezpieczony przed zapisem i odczytem przez aplikację.
Witam Jeśli ma być 8szt, to można to załatwić jednym procesorem za 2-3 zł. Sprawę programowania można załatwić tak jak w Arduino, bootloader w procesorach. Pozdrawiam
po wymianie kwarcu płytka nie jest rozpoznawana przez komputer Jeżeli założyłeś również zworkę, o której pisałem w poście #10 i #13, to teraz powinieneś załadować nowy bootloader (wersja dla Leonardo) z użyciem programatora USBasp lub lepszego. Możesz to zrobić w Arduino IDE.
Mega startuje z wewnętrznym oscylatorem 1MHz, żeby przestawić na to co masz ustawione w programie trzeba kliknąć w Arduino IDE "Wypal bootloader", nawet jeśli nie używasz bootloadera. Jak używasz bootloadera to go wgrywa i ustawia fuse, jak nie używasz (i taką masz konfigurację wyklikaną w menu Arduino IDE) to tylko ustawia te fusy tak jak masz wyklikane...
http://www.javiervalcarce.eu/wiki/Progra...
Brakuje rezystora 10kΩ między resetem a plusem zasilania. Jeśli chcesz wgrać bootloader Arduino, to jeszcze koniecznie kwarc 16MHz + 2 x 22pF do masy.
Dokładnie, po prostu musisz wiedzieć co robisz, zaraz po odczycie odznaczasz CKDIV8 (jest to dzielnik oscylatora przez 8, czyli masz teraz 1MHz), po zmianie "Zapisz do AVR" i możesz wrócić do do Arduino, tu wgrać bootloader lub po prostu testować UART z 8MHz.
To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...
Tak, wgrywając z powrotem bootloader. Ale do tego trzeba mieć programator, wystarczy USBASP za 8 zł u Chińczyka czy USBtiny za 5 zł tamże. Jeśli masz jakieś inne Arduino (ProMini, Nano, Uno itp.) to możesz, wgrywając odpowiedni "szkic" przekształcić je w programator https://www.instructables.com/id/Burn-Bo...
Nie potrzeba żadnego programatora wystarczy program [url=http://www.ngcoders.com/downloads/a... Wgrasz nim hex'a np. z AVR-Studio, do jego załadowania wykorzystywany jest bootloader Arduino.
Zapewne da się. Nie wiem jak działa bootloader Arduino, ale jeśli dostanie plik w odpowiednim formacie to będzie mu obojętne, czy plik powstał na skutek kompilacji programu w c/c++ czy bascomie. Nauczka na przyszłość - pytaj zanim wydasz pieniądze :) BTW, te płytki, któe ci polecałem mają wgrany bootloader, więc nie potrzebujesz do nich programatora.
Tylko nie wiem jak wygląda kwestia programowania flasha, nie używam arduino. Bootloader jakiś? Chyba bez sensu, nie ma USB. Wystarczy, że ma UART.
W załączniku bootloader taki właśnie. Dzięki za odpowiedzi, dodałem te pliki i wpisy też po dodawałem do plików. Jaką nazwę posiada ten bootloader.hex? w załączniku bo go nie widzę. Dla jaśniejszego zrozumienia: Ta procedura nie tworzy pełnej funkcjonalnej płytki Arduino z Mega32. Daje tylko support dla mega32 w Arduino IDE, na tyle abyś mógl kompilowac...
Procesor możesz reprogramować co najmniej 10 tys. razy. Jak miganie LED ci się znudzi to po prostu wrzucasz nowy program. Tamten przecież ciągle masz na dysku i jak będziesz chciał znowu pomigać to go ponownie wrzucisz do mikrokontrolera. Podmianka MCU zadziała, ale... Arduino wykorzystuje bootloader, którego sprzedawane w sklepie miikrokontrolery nie...
Ustaw w IDE Arduino:Narzędzia-Płytka -Atmega16Mhz. Następnie: Narzędzia-Programator=USBasp. Wklej w IDE np: miganie diodą i Załaduj to ta strzałka. http://obrazki.elektroda.pl/4617906600_1... http://obrazki.elektroda.pl/7853289200_1... Dodano po 5 Ja podałem wcześniej na PW w jaki sposób i gdzie można znaleźć : Na początek...
Postępowanie z ATMegą8 niczym się nie różni. Jeśli wgrywasz bootloader Arduino to musi być kwarc, jeśli nie musi to działać z bootloaderem, to nie musi być kwarcu. https://www.arduino.cc/en/Main/Standalon... Do programowania używasz programu AVRDude jako programator wybierasz AVRISP. Oczywiście uprzednio musisz odpowiednio zaprogramować samo Arduino.
Należy zmienić bootloader na starszą wersję. Dla Arduino IDE Tools>Processor>(old bootloader)
Próbowałem KAŻDYM programatorem. To znaczy jakim? I UNO i NANO używałem zamiennie w Arduino IDE i BascomAVR, dla Arduino wgrywałem bootloader USBAsp'em i nie było problemów.
Szybciej jest chyba znaleźć jakiś lekki bootloader i go ulepszać niż ogarniać uniwersalne arduino
Pod w/w programem nie masz komunikacji "z płytką arduino" a z procesorem na niej korzystając z dodatkowego interfejsu usbasp. Naturalnie masz w arduino bootloader korzystający z uart i do tego jakiś konwerter z usb na uart (czy to atmega8u2, czy ft232, czy ch340 w klonach). W przypadku Uno jest to zdaje się ta pierwsza opcja czyli obecna na płytce atmega...
Witam. Komunikat "rc=-1" występuje często przy złych połączeniach programatora z mikrokontrolerem. Zacznij może od sprawdzenia połączeń. Programator i połączenia są dobre, bo mam Arduino Micro Pro tez na ATmedze32u4 i bootloader sie wgrywa "Wypal bootloader" w środowisku Arduino IDE 1.7.11. Wyczytałem, ze mozna wgrać bootloader przy pomocy Arduino UNO...
Witam jak to zwykle w poniedzialek :D Kiedy program sprawdzałem to na wyjściach PD6 i PD7 miałem dwie diody LED. Program jest napisany tak że teoretycznie nie może tam nigdy być dwóch plusów. Zawsze tylko jeden i do tego z Timeoutem 25s. Ściągnę tego Hex`a i Bin`a co tu wstawiłem na forum i sprawdzę czy może coś mi się tam w międzyczasie nie poprzestawiało...
Nie rozumiem pytania jaką płytkę? To co podłączam to procesor atmega328p nie jest to żadne arduino. Wgrywam na niego bootloader arduino dla atmegi 328p tak mi się przynajmniej wydaje bo tak był podpisany bootloader który zassałem z internetu. Zmodyfikowałem dodatkowo plik boards.txt i dopisałem tam według schematu następujące linie: ########################################...
Wystarczy wgrać bootloader przy pomocy jakiegoś programatora.
Powinno choć osobiście nigdy nie próbowałem. https://starter-kit.nettigo.pl/2013/03/a...
Po podłączeniu diody do pin-u 13 miga 3 razy po zresetowaniu/podłączeniu arduino, co z tego co mi wiadomo oznacza że bootloader działa, Aby się o tym upewnić, należałoby wgrać ponownie bootloader, ale do tego trzeba mieć drugie Arduino (UNO/ Nano, etc.) lub programator. Ale jeśli byś miał programator, to niepotrzebny by ci był bootloader i w ogóle...
Każdy, kto trochę więcej pracuje z AVR powinien uzbroić się w AVR Fusebit Doctor https://www.elektroda.pl/rtvforum/topic1... Mało prawdopodobne jest uszkodzenie procesora poprzez programowanie. Większość przestaje działać po zablokowaniu zegara wewnętrznego lub SPI. Podejrzewam, że z Doctorem przywrócisz do życia wiele mikrokontrolerów. Jeśli...
Żeby nie było za łatwo to jeszcze zamącę: http://mikrokontrolery.blogspot.com/2011... Masz tam ATMega328P, jak wgrasz bootloader z Arduino to jest to z Arduino kompatybilne. Zalety - cena (40zł) i obecność na płytce programatora i debuggera. Dzięki temu możesz sprzętowo debugwać projekty, także te z Arduino. Za pozostałe...
Witam, jestem nowy i zaczynam przygodę z elektroniką. Mój problem polega na wgraniu bootloadera do mikrokontrolera ATMega328P-PU za pomocą arduino. Po wgraniu ArduinoISP a następnie próbie wypalenia bootloadera przy wersji Arduino 1.6.5 wyrzuca mi błąd......... Przestudiuj ten tutorial: https://learn.sparkfun.com/tutorials/ins...
na GitHub znalazłem odpowiedni plik HEX Za pomocą AVRDUDESS 2.14 wrzuciłem plik do procka. Zadziałało i znów mogę ładować programy Arduino IDE
Spróbuj doinstalować i odinstalować sterowniki USB, to na szybko jeśli coś się z nimi stało. Jeśli to nie pomoże to korzystając z instrukcji: http://and-tech.pl/EvB4.3/EvB-ISP.pdf lub http://and-tech.pl/forum/viewtopic.php?t... wgraj odpowiedni dla Twojego procesora bootloader, być może jakimś cudem uległ uszkodzeniu, bo mnie się tak stało podczas...
W Arduino IDE wybierz: 1. Narzędzia => Programator => USBasp 2. Płytka => Arduino Nano 3. Procesor => ATmega328P Następnie przy podłączonym programatorze do USB oraz do Twojej płytki (złączem 6-pinowym) wybierz: Narzędzia => Wypal bootloader Podaj wynik operacji, która pokaże się w okienku na dole Arduino IDE.
Ja mam jeszcze pytanie po co jest bootloader w arduino, czy jest konieczny i jak sprawdzić czy w klonie którego kupiłem jest wgrany bootloader ?
Dodam że mam ten zestawik od około tygodnia i przez pierwsze 3 dni działało wszystko tak jak powinno (komunikowały się ze sobą, wgrałem może z 50 skeczy na Arduino dzięki niemu). Uszkodził Ci się bootloader w procesorze, teraz musisz go od nowa wgrać programatorem (np. USBasp).
Tak język arduino, bootloader waży 2k jeśli chcesz używać z mega8 proponuję wykonać tą wersję sprzętową http://www.blue17.elektroda.eu/mikrokont... Pozdrawiam
Bootloader Arduino jest w ATMedze 2560, nie w 16U2. 16U2 ma tylko firmware robiące z niego konwerter USB-UART i nie powinieneś go ruszać. Każdy z tych mikrokontrolerów ma swoje złącze ISP na płytce Arduino Mega. Firmware ATmegi16U2 możesz podmienić FLIPem, ale musisz go przełączyć w tryb DFU: http://www.fedevel.com/welldoneblog/2015...
So, uploading your code to Arduino (in my case it's the 2009) without removing the bootloader could be a problem for the dialogue between the HU and the emulator, because you tell that the dialogue should start immediately. The question is: resetting the Arduino could solve the bootloader issue? Also, using the code on the Arduino, the tx and rx pins...
Twój programator powinien być wyposażony w zworkę "slowsck" zwierającą pin PC2 do masy. Zworka powinna być załączona na czas programowania fabrycznie nowych uC (pracują one domyślnie na wewnętrznym rezonatorze 1Mhz). Firmware ze strony usbasp to nic innego jak program sterujący pracą programatora. Można go wgrać w uC znajdujący się w programatorze (wymaga...
Nie musisz posiadać programatora usbasp, samo Arduino może służyć jako programator. Pod tym linkiem jest program o nazwie Atmega_Hex_Uploader, które wgrywa się do Arduino: https://github.com/nickgammon/arduino_sk... Po podłączeniu atmegi do ICSP w Arduino można wgrać program w postaci HEX. Sposób podłączenia jest przedstawiony na tej stronie (trzeba...
Hmmm... dość interesujące, ciekawe jakby tak pogrzebać w tym bootloaderze Arduino ^^
AVR LAB próbuje rozpoznać uC korzystają z minimalnej prędkości, nowy uC jest ustawiony na 1MHz i to działa. UNO jest ustawione na 16MHz i Arduino tak próbuje z nim gadać, a to się nie uda. Mini CORE ma opcję wybrać programator USBASP slow, tym wgraj bootloader z ustawieniem na zewnętrzny kwarc 16MHz, potem możesz wrócić do UNO i już powinno być OK....
Możesz użyć atmegi8 i wypalić na niej bootloader arduino. Artykułów o odtwarzaniu dźwięku z MSD jest dużo, później można tylko zmieniać prędkość zależnie od wartości napięcia z ADC. Pamiętaj o tym, by podłączyć przez dzielnik napięcia, a samą atmegę i kartę SD przez stabilizator 3,3V bądź przetwornicę step-up (jeśli dźwięk ma być nawet, jak lokomotywa...
Uno to zaprogramowana atmega, zasilanie i programator Tak ale inaczej się pisze kod dla samej atmegi np. w Atmel Studio, a inaczej dla tej samej Atmegi w Arduino IDE, dodatkowo w pamięci mikrokontrolera umieszczonego na płytce Arduino jest bootloader, którego rzecz jasna z "gołej" Atmedze nie ma. Do wgrania bootloadera niestety potrzebny jest zewnętrzny...
A czy może ktoś wie jaki programator wybrać w arduino ide? Zacznij od analizy "dlaczego potrzebujesz bootloader?". Jeżeli docelowo będziesz używał tego programatora w środowisku Arduino, to wpisywanie bootloadera do processora nie ma uzasadnionej potrzeby. Bootloader będzie tylko zajmował miejsce w pamięci flash processora. Bootloader umożliwia komunikację...
To potrzebujesz jeszcze przejściówkę na RS232 5V. Jak użyjesz programatora to skasujesz sobie wgrany kod bootloadera. Dysponujesz w swoim komputerze fizycznym portem RS232? Wtedy wystarczy tylko prosta przejściówka na układzie MAX232. Jeżeli nie, to potrzebujesz przejściówkę z USB na RS232 5V. Tylko nie próbuj podłączać procesora bezpośrednio pod port...
W jaki sposób wchodzisz do Bootloadera ?
Witam, aby STM32 pokazal sie w arduino IDE/dal sie obslugiwac przez USB musisz zaladowac bootloader, przynajmniej dawalo sie to zrobic w przypadku prostrzych wersji, nie wiem czy sa dostepne dla tej wersji. https://www.stm32duino.com/viewtopic.php... Pozdrawiam
rozumiem ze programy mozna wgrywac w andruino ide? Gdy masz wgrany bootloader do atmegi to tak :D
Bootloader Arduino UNO/Mini (Optiboot) zajmuje 512 bajtów... stary bootloader zajmował 2kB. https://github.com/Optiboot
W Arduino wypalając bootloader ustawiane są fusebity, oczywiście musi być wybrana płytka z bootloaderem, bo można też wgrać bootloader do płytki, która ma wybrany brak bootloadera, wtedy wgranie bootloadera nie wgrywa bootloadera tylko ustawia fusebity. Tak jak radzi (at)cederom, zwiększenie kondensatora zwiększa szarpnięcie resetem, można to robić...
zamykam temat problem był w źle wgranym bootloaderze iDE ustawiamy na ATMEGA8
Wgraj bootloader arduino.
Podstawowym sposobem programowania mikrokontrolera np. używanym w Arduino ATmega328 jest programowanie go zgodnie z dokumentacją w rozdziale: Memory Programming Opisane są tam programowanie: - równoległe, - szeregowe via SPI (MISO, MOSI, SCK). Do tego trybu niezbędny jest odpowiedni programator . Programatorem tym może być dowolne urządzenie, które...
Faktem jest, że bootloader zajmuje trochę miejsca, ale niezaprzeczalne jest również, że dzięki niemu wygodniej (dla początkującego) i szybciej programuje się z poziomu IDE Arduino. P.S. Rozumiem, że kolega kupił ISP po to aby wgrać bootloader arduino do czystego procka, a potem wygodnie programować już przez bootloader. Tak?
Musisz do procesora wgrać bootloader Arduino.
A do czego Ci potrzebny bootloader w Attiny ? przecież i tak musisz użyć zewnętrznego programatora. Nawet wgrywając poprzez Arduino IDE, nie możesz wgrywać poprzez Wgraj szkic tylko ctrl+shit+U (Wgraj używając programatora), a do tego bootloader nie jest ci potrzebny, wręcz bez sensu, bo zajmuje cenną pamięć i opóźnia start uC po włączeniu. Natomiast...
Zainstaluj sobie wersję Arduino 1.6.5 , wgrywasz bootloader za pomocą USBasp bez problemu.
Witam. Próbuje wgrać program "Blink" poprzez Arduino IDE do mikrokontrolera Atmega8. Mam wgrany bootloader Arduino. Używam programatora USBasp. Podczas wgrywania samego programu dostaję błąd: avrdude: ser_open(): can't open device "\\.\COM3": Nie można odnaleźć określonego pliku. Próbowałem już wszystkiego praktycznie i cały czas to samo. Dodam, iż...
Bootloader jest dostępny w środowisku Arduino IDE, do wyboru z menu. Opcja Wypal Bootloader, czy jak ona się teraz nazywa ;)
http://majsterkowo.pl/forum/programowani...
Witam. Mam mały problem z atmegą-328p, którą używałem razem z arduino uno do prototypowania. Chciałem przenieśc mikrokontroler na płytkę stykową jednak sprawia wrażenie niedziałającej. Atmega ma wgrany arduino bootloader oraz program. Po wyjęciu mikrokontrolera z arduino i wpięciu go do płytki prototypowej, podłączeniu napięcia 5V oraz masy, nie wykazuje...
Bootloader umożliwia zarówno wgranie jak i zgranie wsadu, ale powinien respektować lockbity (tzn. przy aktywnej blokadzie odczytu powinien odczytać "krzaki"). Niemniej skoro masz USBAsp to możesz wgrać wsad bez bootloadera, zyskasz 512-2048 bajtów (w zależności od tego jaki masz bootloader).
Arduino bo jest bootloader.
Jak masz wgrany bootloader Arduino to wgrasz bez programatora.
Wiem, użyłem programu SinaProg i programatora USBasp. Bootloader znalazłem w Pliki programów\Arduino\hardware\bootloader\op... Znajdował się tam też plik optiboot_atmega328_MINI.hex Ale wgrywałem oba i nic to nie zmieniło
Wnioskuję że pierwszy raz programujesz czy już wcześniej programowałeś inne układy? Czy masz jakąś podstawkę pod scalaki? czy masz np. programator Arduino UNO? Tym programatorem który posiadasz możesz mieć problemy z połączeniem ze środowiskiem arduino.
W jaki sposób zmienić taktowanie? Jeżeli zmienię taktowanie za pomocą preskalera bez grzebania w fusebitach otrzymam zamierzony efekt? Przyznaję sie, że nie znam się za bardzo na zmianie taktowania i nie chcę uwalić płytki. O ile rozumiem zmieniając prelakser zmniejsze o połowę prędkości uart, czyli jeżeli ustawie na 9600 w rzeczywistości będzie pracować...
Jeśli każdemu użytownikowi urządzenia dostarczysz programator, to do aktualizacji oporgramowania bootloader rzeczywiście nie jest potrzebny. Ile kosztuje jedna sztuka bootloadera w urządzeniu, a ile programator?
Sprawdź innym kablem, inaczej uszkodzony bootloader.
https://elportal.pl/kursy/arduinok/1525-...
Rozumiem że trzymasz reset aż do momentu kompilacji i sygnale wgrywania programu? Próbowałeś bootloader nowy wrzucić?
Okej pobralem te sterowniki i zainstalowałem płytki zostały wykryte i arduino uno działa. Jednak nano nadal nie. Po podłączeniu pojawia się nowy port com5, ale po próbie wgrania choćby pustego szkicu wyświetla się błąd. Prawdopodobnie masz stary bootloader w tym nano i potrzebujesz dodatkowych ustawień w Arduino; patrz tu: https://www.elektroda.pl/rtvforum/viewto...
Przepraszam (nie znam się), ale czy te płytki nie posiadają bootloadera w sztandarze? A drugie pytanie, czy da się to programować przez arduino IDE?
Jeśli wgrasz bootloader z Arduino to będzie się to zachowywać jak Arduino. Z drugiej strony jeśli wgrasz bootloader to znaczy, że masz programator, ergo -> po co korzystać z bootloadera?
A wgrałeś BOOTLOADER?
Gdzieś tzn gdzie? bo wyexportować za bardzo nie mogę w postaci hex. Powiedz mi jeszcze jak wygląda jeszcze kwestia bootloadera w tym przypadku? Mam juz do arduino dodane biblioteki z tym chipem. Arduino zawsze tworzy HEX podczas kompilacji, poszukaj w sieci, jak go wyciągnąć. Bootloader zdaje się nie jest konieczny w przypadku zewnętrznego programatora,...
Myślę, że można do tego łatwo wykorzystać moduł ESP. Wystarczy wgrać do niego bootloader Arduino OTA i napisać prosty kod przechwytujący komunikację. Możemy pomóc. Chcesz spróbować? Będzie to łatwiejsze niż wymiana BK na ESP, ponieważ w przypadku pełnej wymiany musisz zaimplementować cały protokół UART, a w przypadku sniffowania wystarczy przeanalizować...
Kolego jox1 - Dziękuję bardzo za zamieszczone materiały.! Są przydatne i pomocne. Póki co, stanąłem na przesyłaniu danych z komputera do Arduino poprzez port szeregowy USB. Próbowałem paru rozwiązań, ale dane nie chcą się przesyłać. Może poprzedni użytkownik tej płytki Arduino, usunął bootloader poprzez port ISCP. Ogarnę jakiś dodatkowy programator,...
Tu jest mała pułapka. Pin 0 to najczęściej RX od USART a pin 1 to jego TX. Arduino mają najczęsciej włączony bootloader który też uruchamia USART który przejmuje te dwa piny. Jeśli chcesz wykorzystać te piny do komunikacji to nie ma sprawy, ale jak chcesz na nich ustawiać lub odczytywać stany to musisz wyłączyć odbiornik i nadajnik. Przykładowo dla...
Spróbuj tego: http://www.gammon.com.au/bootloader
Jest możliwość skonfigurowania w ArduinoIDE miejsca gdzie mają się pojawiać pliki z kompilacji? Poprzez dodanie zmiennej build.path do pliku preferences.txt . Opisano pod tym linkiem: https://www.kanda.com/blog/microcontroll...
No ale spójrzcie na Arduino 2560. ISP i programowanie przez USB to zupełnie różne piny. Bo ten procesor występuje w różnych obudowach - dla TQFP ISP jest na pinach PB1-PB3 - "Table 30-15.Pin Mapping Serial Programming". Rx, Tx, za posrednictwem 16U2 Na porcie E. A co ma wspólnego Tx i Rx z ISP? Skoro to jakieś Arduino, to pewnie MCU ma bootloader,...
Tak, bootloader trzeba wczytać przy pomocy programatora. Czyli troche bez sensu, skoro przy pomocy FT można zrobić tak, że: a) można się obyć bez programatora, b) nie jest potrzebny bootloader. Bootloader nie może także poprzestawiać fusebitów co może być wadą.
Może spróbować inny, nowszy.
Witam, jak wgrasz coś przez ISP to 328 startuje domyślnie chyba z zegarem 1MHz (jak dobrze pamiętam) i stąd mogą być twoje problemy. Wgraj program a potem "burn bootloader" on ustawia fusebity. Jeżeli po tym zabiegu nadal nie będzie działać to prawdopodobnie masz uszkodzone Arduino. Dodatkowym komunikatem będą komunikaty błędy transmisji podczas wgrywania...
Tak jak najbardziej. Tylko pierwszy raz do nowego procesora musisz wgrać bootloader taki program "startowy" a potem już wykorzystujesz gdzie tylko chcesz i programujesz sobie w Arduino. Poszukaj instrukcji jak to się robi podhasłem "arduino uno bootloader" w necie jest pełno poradników i kilka sposób wgrania.
Czy jak wgram bootloader arduino na atmege8 to czy pożniej moge go normalnie zaprogramować używająć czystego języka C np w Eclipsie?
Jak masz komunikat "cannot set sck period. please check for USBASP firmware update." to masz stary firmware i prędkość ustawiasz zworką. Nowy uC z fabryki ma zegar 1MHz i po wgraniu bootloadera zacznie działać normalnie bez zworki, bo uC będzie ustawiony >4MHz. Nie chcesz bawić się zworką to wgraj nowy firmware. Sprawdź na sprawnym Arduino, czy USBASP...
Zmień Uno na Leonardo, które nie wykorzystuje tych pinów do wgrywania programu. Można też zaprogramować Pro Mini po interfejsie SPI usuwając w ten sposób bootloader i "dziwne" zachowanie pinów 0,1 przy starcie.
Arduino ma w pamięci bootloader, dzięki czemu możesz ładować kod przez RS na USB, do zaprogramowania fabrycznie nowego mikrokontrolera potrzebny ci programator. Możesz zaprogramować bootloader z Arduino, albo od razu swój program.
Witam chce zrobic sobie cos ala arduino na atmedze328 bez komunikacji usb i tu moje pytanie. Chce programowac przez port icsp programatorem lpt z programu arduino (gdyz wedlug mnie ma latwiejszy jezyk i jest bardziej dla mnie zrozumialy) i co musze zrobic np. wgrac bootloader czy cos?
bootloader arduino usunąć bootloader arduino arduino atmega bootloader
plamy upadku iskrownik ustawić ogniwo peltiera zwarcie
sterownik roweru elektrycznego sterownik roweru elektrycznego
Stukanie w grzałce akwariowej: przyczyny i rozwiązania Ilość oleju i filtry w skrzyni CVT Nissan