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.
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.
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.
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...
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.
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.
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.
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ć...
Fusebity masz ustawione na fabryczne wartości, czyli wewnętrzny generator RC 8MHz z włączonym CKDIV8 co daje w konsekwencji 1MHz. Mikrokontroler działa więc niezależnie od podłączonego kwarcu, co możesz sprawdzić odłączając go na chwilę i ponownie odczytując mikrokontroler. W takim układzie pozostaje Ci wgrać bootloader - masz plik .hex z bootloaderem,...
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 )).
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.
Witam Mam pytanie odnośnie bootloadera Arduino. Czy bootloader Arduino sprawdza które strony pamięci mają zostać nadpisane, czy po prostu zmienia on strony zajęte przez nowy program. Może ktoś z Was próbował "wgryzać się" w obsługę po stronie środowiska lub czytał kod samego bootloadera. Na moje oko (choć mogę się mylić) bootloader niczego nie sprawdza,...
Jeżeli po wgraniu bootloadera ustawisz: Low: 0xFF; High: 0xDD; Extended: 0x00 i Lock bajt: 0x0F to nie powinieneś mieć problemów.
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...
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...
A kontroler ma wgrany bootloader?
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...
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...
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...
W jaki sposób wchodzisz do Bootloadera ?
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...
Ż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...
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ć...
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...
http://www.javiervalcarce.eu/wiki/Progra...
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...
Wgraj bootloader arduino.
Można wrzucić samego HEX'a. A bonusem będzie działanie watchdoga, bo wrzucając prosto HEX'a wywalisz spaprany bootloader arduino robiąc "chip erase" :-) Tyle że ewentualna późniejsza wymiana softu będzie bardziej kłopotliwa, bo tylko przez ISP a nie przez zwykły konwerter USB/RS. Dwukolorowa dioda LED zapięta na linie UART'a zwykle nie przeszkadza w...
Musisz do procesora wgrać bootloader Arduino.
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 ?
Należy zmienić bootloader na starszą wersję. Dla Arduino IDE Tools>Processor>(old bootloader)
Jak masz wgrany bootloader Arduino to wgrasz bez programatora.
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...
Taki rodzaj komunikat, bez podania kodu błędu odpowiedzi świadczy o uszkodzeniu bootloadera, niezależnie od tego jaka jest jego wersja. Czyli to oznacza, że muszę wgrać nowy bootloader?
Sprawdź innym kablem, inaczej uszkodzony bootloader.
Wystarczy wgrać bootloader przy pomocy jakiegoś programatora.
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 Arduino UNO/Mini (Optiboot) zajmuje 512 bajtów... stary bootloader zajmował 2kB. https://github.com/Optiboot
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.
Powinno choć osobiście nigdy nie próbowałem. https://starter-kit.nettigo.pl/2013/03/a...
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: ########################################...
A wgrałeś BOOTLOADER?
Sprawę udało się rozwiązać, pomógł mi kolega. Trzeba było wgrać nowy firmware do atmegi 16u2 a potem wypalić bootloader.
Spróbuj tego: http://www.gammon.com.au/bootloader
Czy jak wgram bootloader arduino na atmege8 to czy pożniej moge go normalnie zaprogramować używająć czystego języka C np w Eclipsie?
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ę.
Jest mały problem. Arduino nano działa na starym bootloaderze, tylko żeby zainstalować bootloader w uno potrzebuję ustawić płytkę na uno i programator na arduino isp(z tego co mi wiadomo). I problem jest taki że jak już mam ustawioną płytkę uno, to nie mogę ustawić baud-rate'u (o ile tak się to nazywa) na taki jak przy opcji nano>old bootloader.
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?
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...
Dziękuję za informację! Jest jeszcze jedno pytanie: Posiadam zwykły programator ISP na FT232 i czy uda się nim wgrać bootloader oraz skąd można pobrać bootloader arduino?
Wgrałeś program - pewnie usuwając niechcący bootloader. Z poziomu Arduino (+ programator) o ile pamiętam możesz przywrócić skasowany bootloader, a więc i komunikację przez przejściówkę USB-COM. Co do programu - to powiedz mi jeszcze czy odpowiednio prawidłowo ustawiłeś zegar w konfiguracji projektu (lub bezpośrednio w Makefile). Bez tego _delay_ms nie...
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...
Faktycznie. CH340 ma reset na nodze 13. A skoro nie działa mi komunikacja przez CH340 to on jest pewnie walnięty. Zastosowany kabelek UART rzeczywiście nie generuje resetu stąd "zawieszający się" bootloader.
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ć...
detected as invalid format Tu jest błąd... zły format pliku. Czym wgrywasz ten bootloader?
Nie do końca rozumiem co piszesz i nie wiem po co cytujesz całą moją wypowiedź. Właściwie dostałeś odpowiedzi na wszystkie swoje pytania. Z ostatniej wypowiedzi nawet nie wiadomo jak programujesz mikrokontroler (bootloader Arduino, czy ISP). Nie ma to jednak wpływu na brak stabilnej pracy układu o ile zostały ustawienia domyślne. Ponadto błędne ustawienia...
MCU teoretycznie powinien wyzerować pamięć ale zdażają się nieraz "dziwne zachowania" więc warto przypisać/wyzerować wartość zamiast używać ORa zwłaszcza jeśli przed main() uruchamia się jakiś bootloader (np. arduino): Najważniejsze, czy wejścia są podciągnięte do plusa, bo jeśli nie to takie rzeczy się dzieją. kodu nie analizuję bo nie znam i nie chcę...
rozumiem ze programy mozna wgrywac w andruino ide? Gdy masz wgrany bootloader do atmegi to tak :D
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...
Witam. Miałem również taki kłopot jak wgrać, wypalić Bootloander pomógł programator USB z tasmą i wtykiem PIN10 oraz przejściówka 10Pin na 6 PIN. Posiadam Arduino Leonardo ATmega32u4 oraz dwie płytki Pro Micro ATmega32u4 przy tych modelach zle wgrany program lub nieodpowiedni wybór typ płytki (podobno tylko na chipie (ATmega32u4) powoduje, ze płytki...
Identyczny błąd miałem, gdy bootloader w arduino był posypany. Sam Pan również pomagał mi go rozwiązać w tym temacie: http://www.elektroda.pl/rtvforum/topic20...
Mam maly problem. Posiadam programator zgodny z Stk500v2 na USB. Do tej pory programowalem nim Atmege8 oraz ATtiny2313 poprzez ISP za pomoca AVRdude 5.5 i wszystko dzialalo bez problemu. Ostatnio wpadl mi w lapy klon Arduino Mini, ktory podobno ma wgrany bootloader Arduino i.. niestety klapa. Brak jakiegokolwiek kontaktu programatora z ukladem. Nie...
Witam. Mam zamiar wypalić bootloader arduino na atmega8 za pomocą programatora na rs232 takiego jak w linku ponizej ale nie wiem jaki programator wybrać w arduino ide oraz gdzie w atmedze podłączyć wyjście clk z programatora. http://obrazki.elektroda.net/54_11676978...
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.
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
Bo mam płytki swojego autorstwa i tam mam tylko złączkę isp. Mam w prawdzie wyprowadzony UART na goldy ale nie mam tego kondensatora na resecie od DTR. Tak czy inaczej jak masz gołego procka to i tak musisz jakoś wgrać mu jakoś bootloader :)
Kupując tą płytkę masz Arduino i AVR jednocześnie. Na płytce jest złącze SPI do programowania pod AVR Studio, a usb dla arduino. Trzeba pamiętać o jednym jak zapiszesz jakiś program po SPI to tracisz komunikację po usb. Aby ją przywrócić trzeba z platformy arduino wgrać przy pomocy spi bootloader arduino i znów masz arduino.
Ale samo programowanie już w atmel studio, wgrywam przez usbasp (arduino ma takie złacze na płytce) Tylko po co, można było zostawić bootloader Arduino i spokojnie wgrywać przez USB programy napisane w atmel studio bez frameworka arduino. Nawet jakiś czas temu gdzieś na forum tłumaczyłem co i jak ustawić w avrdudess.
Prawdopodobnie nie uruchamiasz ręcznie resetu programowanej Atmegi tuż przed wgrywaniem programu. Po resecie urządzenia mniej więcej przez jedną sekundę aktywny jest bootloader Arduino. Oczekuje on na dane na Serialu i jeżeli rozpozna dane binarne – transmisja zostanie zapisana w pamięci Flash i uruchomiona. Ja unikam tej niedogodności programując...
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).
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...
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....
https://elportal.pl/kursy/arduinok/1525-...
Dzięki wszystkim za odpowiedzi :) Zgodnie z Waszymi radami zrezygnuję z zakupu płytki startowej i wybiorę mikrokontroler+programator. Czy jeśli do procesora Atmega328 wgram bootloader Arduino to będę mógł korzystać z takiego procesora, jak z płytki Arduino czy będę jeszcze czegoś potrzebował?
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).
Witam, przejściówka mi działa wyśmienicie, nawet na Win 7 x64, trzeba wybrać sterownik z folderu Vista64 i działa :D Ostatnio poszukując taniej alternatywy dla Arduino trafiłem na projekt Ghettoino, później nazwany Keenduino ( http://www.cmdrkeen.net/tag/ghettoino/ ), który używa właśnie tego CDC-232. Złożyłem go po swojemu, zgodnie z własnym doświadczeniem...
Wielkie podziękowania dla autora tematu. Dzięki twojemu programowi udało mi się wgrać bootloader do Arduino Leonardo gdzie wszystkie inne możliwości zawiodły :) Płytka już miała w koszu wylądować ale powiedziałem sobie że spróbuje może akurat. Jeszcze raz wielkie dzięki.
Świecąca cały czas dioda wskazuje, że mogłeś wgrać zły bootloader.
zrestartuj kompa, sprawdz polaczaenie miedzy stykami, zmien port usb:) zainstaluje sie jako inny numer portu i na tym probuj. lub odloz plytke na noc. mi tak pomoglo gdy myslalem ze plytke uwalilem:D w najgorszym przypadku padl bootloader
A fuseBity prawidłowo ustawione? bo któryś własnie odpowiada za zabezpieczenie bootloadera z tego co pamiętam Jeżeli wgrywa bootloader z Arduino IDE to fusebity są automagicznie prawidłowo ustawiane.
Sorry że to napiszę, ale to jest właśnie ogłupiający wpływ arduino... Nie możesz po prostu wgrać HEX bo ATmega8 i ATmega328 to zupełnie dwa różne procesory, mimo że wyglądają podobnie. Rzuć okiem na stronkę http://mikrokontrolery.blogspot.com/ i tam masz napisane jak zacząć. Ściągnij Atmel Studio i będziesz mógł programować wszystkie procki bez wyjątki...
Możliwe, że wgrałem bootloader z arduino nano i może to zmieniło fusebity? Dokładnie tak.
Bootloader masz w załączniku , wgrywasz hexa i ustawiasz fusy : low_fuses=0xe4 high_fuses=0xc4
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
Cześć, potrzebny, będę przekładał ATMegę z Arduino, tzn. mam podstawkę do programowania, na której wgram Bootloader Arduino i potem przylutuje do tej płytki, stąd też wejście do programowania. Podeślij jeśli możesz linka, powiem szczerze nie sprawdzałem dostępności w Polsce, bo hurtowo zamawiam z Aliexpress :)
(at)Slawek K. dziękuję za potwierdzenie. Możesz jeszcze pomóc w wątpliwości, chodzi o nadpisanie flash, czy program zignoruje polecenia jeśli HEX jest dla innego procesora - tu Atmega8a czy ten Attiny czy jednak wyśle go na UNO? Bo rozumiem, że jak pacjentem jest przypadkowo Atmega328 to faktycznie by zmodyfikował flash UNO, nie wiem czy da się w ogóle...
Bootloader jest dostępny w środowisku Arduino IDE, do wyboru z menu. Opcja Wypal Bootloader, czy jak ona się teraz nazywa ;)
zamykam temat problem był w źle wgranym bootloaderze iDE ustawiamy na ATMEGA8
(at)mbulinski1977, może zamiast gotowych płytek Arduino zainteresują Cię moje moduły? https://obrazki.elektroda.pl/2185690900_... Sam zaczynam coś robić w kierunku "automatyzacji" mieszkania. Moje moduły są zbudowane na ATmega8, ale można uC podmienić na ATmega328, wgrać bootloader Arduino i już masz płytkę zgodną z Arduino. Na płytce...
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...
Właśnie próbowałem flashować niezaszyfrowany plik OTA - bootloader go zablokował. ([E/OTA] (ota_main:125) none encryption Not allow!). Więc nie ma ota. Również dostępne bootloadery z [url=https://dl2.bekencorp.com/arduino/1... tutaj nie bootują (bootloader_bk7238_uart1_v1.0.14.bin i bootloader_bk7238_uart2_v1.0.14.bin)....
Tak się przyglądam.. wiecie, że pamięć Eeprom zaraz po zaprogramowaniu programatorem ma wartość &HFF co oznacza 255 a nie zero? Nie wiem jak to jest poprzez bootloader Arduino, ale może Wasze "I" ma więcej niż 3 ;) Może to ma wpływ na logikę Waszego programu bo na początku wczytuje komórkę 0 do zmiennej "i" Komórki o adresie 0 (słownie zero) zaleca...
Wrzuć link, albo schemat płytki. Generalnie jeśli masz wyprowadzone wszystkie piny, w tym te od ISP/JTAG to oczywiśćie możesz dowolny wsad w nią wrzucić. Arduino to tylko MCU + wgrany bootloader.
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...
Rozumiem że trzymasz reset aż do momentu kompilacji i sygnale wgrywania programu? Próbowałeś bootloader nowy wrzucić?
Chyba nie jestem zbyt bystry bo czegoś nie potrafie tu zrozumieć Wgrałem na niego bootloader od arduino za pomocą Arduino UNO Przeprowadziłeś weryfikację zapisu, podłaczyłeś sie do pinów wskazanych przez poprzedników(Piny PDI i PDO)? Żeby zaprogramować za pomoca bootloadera Arduino to środowisko resetuje docelowy procesor.. masz to na płytce zaimplementowane?
(at)tytka, bardzo schludny i przemyślany projekt. Ogromny plus za własne PCB, multipleks. Sprawa obudowy i przydatności to kwestia osobista. Przy zalewie bylejakości, termogluta, gotowców i ulepów to świetny przykład staranności. Delikatnie budzi dźwięk typu ding-dong z Nubiry zdaje się, albo podobny stosowany w lotnictwie liniowym (zapięcie pasów)....
Żeby wgrać nowy bootloader do Arduino najprościej użyć klonów programatora USBASP (kłopotliwy w Arduino IDE>1.8.5, ale są tu na forum informacje jak podminić AVRDUDE) lub AVR ISP MKII. Można też zrobić programator z innego Arduino, opis np. tu: [url=https://starter-kit.nettigo.pl/2013... i jest...
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.
Program był kompilowany w kompilatorze arduino-bo na tą platformę jest oryginalny projekt. Później wyciągnąłem pliki hex i epp i wrzuciłem na procesor. Obydwa ??? Poza tym pliki z platformy Arduino wgrywa się chyba przez bootloader Arduino. sprawdzane językiem :) "gratuluje" pomysłowości :) W przypadku PC-ta podłączonego do gniazdka bez przewodu ochronnego...
arduino bootloader usunąć bootloader arduino arduino atmega bootloader
czyścić strzykawka głowica instalacja gazowa xsara picasso wyszukiwarka allegro
sterownik roweru elektrycznego sterownik roweru elektrycznego
Orbi LBR20 – naprawa, typowe usterki, firmware, zasilacz, LTE, porty Ethernet Honda Civic III radio ALARM – blokada, gra tylko jedna częstotliwość, kod odblokowujący