A to przepraszam, być może ja źle zrozumiałem pytanie - a tobie chodziło o kod źródłowy programu Bootloadera do procka AVR tak ? np do ATmega8 ? Ja akurat napisałem sobie sam zobacz tu LINK , możesz go pobrać i będziesz miał zupełnie za free czysty kod w języku C na bootloader do procesorów serii ATmega. Ale są też inne gotowe rozwiązania, np ze słyszenia...
Musisz prawidłowo ustawić Fusebity oraz wgrać jakiś bootloader
mozna ale musisz wgrać wczesniej bootloader
Wystarczy wgrać bootloader przy pomocy jakiegoś programatora.
Bootloader Arduino UNO/Mini (Optiboot) zajmuje 512 bajtów... stary bootloader zajmował 2kB. https://github.com/Optiboot
Witam Posiadam 2 kontrolery (atmega8 i atmega16) wyciągnięte z pewnego układu i chciał bym wykasować cały program i bootloader żeby wgrać do nich bootloader arduino.I oto moje pytanie czy da się tak zrobić i jak to zrobić. (nie znam się ale zapewne są one w jakiś sposób zabezpieczone).
A na przykład gdybym chciał wgrać bootloader z obsługą USB to za pomocą takiego programatora było by to możliwe. Każdym programatorem (jeżeli jest sprawny i poprawnie skonfigurowany soft do jego obsługi na przykład AvrDUDE) możesz ‘wgrac’ odpowiedni bootloader. Bootloader to też program dla processora jak każdy inny. Różnica polega na innym...
Bootloader jest zafiksowany do danej prędkości procka i UART. Najprościej ściągnąć pakiet Arduino, dograć MINICORE, jest tu do wyboru Atmega8 z bootloaderami od 1 do 20MHz, ustawiasz pożądany zegar, wypalasz bootloader i potem szkice można już wgrywać niezależnym programem, np. AVR LAB++. Wybierasz jako programator Arduino, odpowiedni port COM i baudrate,...
Nie znam tego programatora... Ogólnie jest tak, że wystarczy mieć plik programujący (najczęściej z rozszerzeniem hex) i to jego należy wgrać. Bootloader jako taki nie jest konieczny chyba, że będziesz bawił się np. w Arduino (choć tam chyba jest ATmega 328). Teraz jeżeli jesteś gdzie jesteś należało by się zastanowić-jeżeli tego jeszcze nie zrobiłeś-...
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...
int BOOTLOADER_SECTION main(void) { tutaj butloader; return 0; } void byle_jaka_funkcja(void) { __asm("jmp 0x1E00"); } Ta byle jaka funkcja musi być, żeby powstały plik .hex miał faktycznie te wuchtę KB i zawierał wszystkie zera przed bootloaderem tak, żeby dało się go wgrać po ISP. Możesz w niej dać cokolwiek...
Witam! Wgrałem na moją atmegę bootloader, ale gdy próbuję wgrać program to cały czas go nadpisuje. Jak powinienem ustawić High Fuse'y i Lock Bity, aby nie nadpisywało bootloadera?
Czy jak wgram bootloader arduino na atmege8 to czy pożniej moge go normalnie zaprogramować używająć czystego języka C np w Eclipsie?
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ż...
Witam Chciałbym uruchomić Boot Loader w moim M8. Otóż przeczytałem w manualu rozdział temu poświęcony i przyznam że nie bardzo zrozumiałem jak tego dokonać i w związku z tym zwracam się z prośbą do starszych kolegów z forum o podstawowe instrukcje jak postąpić aby zadziałał mi Boot Loader - bo chciałbym zeby mojego M8 dało się zflashować poprzez RS232....
Witam, Używam bootloadera DFU USB dostarczonego przez firmę Atmel, który współpracuje z programem FLIP. Kiedy postępuję zgodnie z instrukcją, czyli podczas resetu zwieram odpowiedni pin (PE5) do masy to wszystko działa bez zarzutu. Chciałbym jednak móc wykonać skok do bootloadera bezpośrednio z programu, kiedy wyślę na przykład komendę przez rs232 albo...
Witam kolegów. Pilnie potrzebuję bootloadera do atmegi8 (at) 8MHz. Kiedyś bawiłem się z megaloadem, z tym, że nie potrafiłem go skompilować, ale znalazłem gdzieś hexa. Fajnie by było, gdyby ktoś potrafił to skompilować na 8MHz, bo używam wewnętrznego RC. Z programowaniem eepromu i lockbitów. http://www.microsyl.com/index.php/2010/0...
Witam Piszę właśnie bootloader, a że robię to pierwszy raz, toteż mam dosyć problem ze zrozumieniem. Na chwilę obecną chcę wgrać pod adres 0x10000 kod bootloadera. Ale za każdym razem AStudio programuje mi go pod adres 0x00000. Co mogę zrobić, by kod bootloadera lądował tam gdzie trzeba? Bo uruchomić to rozumiem, że wybieram z poziomu fusebitów. Napisałem...
Instrukcja wgrywania bootloadera Arduino do układu ATMEGA328 pracującego z wewnętrznym oscylatorem 8MHz 1. Do pliku c:\program files\arduino\hardware\arduino\boards.tx... dopisać (na windows 7 trzeba uruchomić edytor tekstu jako administrator): [syntax=text] ########################################... atmega328bb.name=ATmega328 on...
Mam ogromną prośbę. Czy mógłby ktoś podać link do strony lub podesłać plik bootloadera do atmegi8. Próbowałem już kilku bootloaderów, ale niektóre mają jakieś błędy (np. wpisują część programu). Atmega pracuje na zewnętrznym kwarcu 8MHZ Prędkość transmisji ustawiłem na 19200 bodów. Bootloader ma byc wywolywany po skoku do jego adresu (najlepiej gdyby...
Nie mogę zlaneźć konkretnej informacji więc pytam o wasze doświadczenia w tym temacie: [Przedstawiam problem obrazowo] Mam w kodzie programu zapisany statyczny słownik(lub kilka), załóżmy: char slownik[20][2] = { { 'kot', 'cat'}, { 'pies', 'dog'}... itd char costam[30][3] = .... (nie jest istotne w tej chwli jak ten słownik wygląda i co zawiera) oraz...
Czy móglby ktoś podrzucić jakiś sprawdzony bootloader do Atmega8 wraz z programem na PC. Sprawdzaem już kilka sciągnietych z netu i nic.
Witam. Domyślam się że mój temat zostanie przyjęty niezbyt chętnie bo w Internecie są już jakieś informacje na ten temat, ale ja niestety ciężko potrafię to zrozumieć. Z programowaniem procesorów 8-bitowych od Atmela mam już jakieś doświadczenie, jednak nigdy nie interesowałem się kwestią bootloaderów. Mam kilka pytań które chce zadać, ale najpierw...
Witam mam procesor Atmega 8 i chciałbym do niego wgrać bootloader'a Arduino. Mam zwykły programator. Nie posiadam oryginalnego procesora z Arduino. Czy ktoś z Was próbował tak zrobić ale bez Arduino? Gdzie mogę szukać pliku*.hex z Arduino na Atmege 8 ?
Witam, Mój problem polega na tym, że używając bootloader ze strony atmela AVR2054 SerialBootloader występuje pewien błąd. Gdy programuję mikrokontroler przez GUI programu i zaznaczone jest pole Erase EEPROM zaprogramowana zostaje tylko pamięć flash, lecz nie EEPROM, gdy zmienię rozmiar pamięci wtedy upload w ogóle nie rusza i muszę zrestartować program....
Witam Szukam Bootloader do ATmega32 sprawdzonego, chcialby to tak zrobic. Wgrac go programem PonyProgramer a pózniej programy pisane w BascomAVR wgrywac za pomoca terminalu który nalezy do pakietu Bascom albo jakis inny program. Wywolanie bootloadera moze byc dowolne automatycznie albo uzaleznione od jakiegosc PIN. Dodam ze uzylem funkcji szukam znalazlem...
I dowiedziałem się że można wgrać na atmege bootloader który będzie imitować programator. Wydaje mi się że chyba najlepiej będzie kupić nowe nano Tylko, że ten bootloader trzeba wgrać przy pomocy programatora, a jak masz programator to po co bi bootloader? ATMega8 to stary procek, Jak zrozumiałem, to ATMega ma po USB komunikować się z PC? Tym bardziej...
Może nie tak tani, ale chyba najprostszy jest wg mnie programator klon MKII zrobiony z klona Arduino MICRO z Atmega32u4. Bierzesz tego MICRO (3$) dwa rezystory 10k (opcjonalnie, jak chcesz by AS odczytywało napięcie układu programowanego, robi się dzielnik miedzy GND i VCC targetu do pinu A0, a jak nie to można spiąć A0 z VCC Micro, żeby AS się nie...
Dzisiaj bawiłem się PL2303HX.Stwierdzam iż najlepszym rozwiązaniem jest usbasp.Wgrałem najprostszy program bilnk.hex przez PL2303HX (zmieścił się w wersji demonstracyjnej do 1KB) mkbootloader rozpoznał procesor po czym wgrałem do atmega8 program bilnk.hex , tylko bootloader się skasował a dioda zaczeła migać tak jak w programie cpp.Czy to normalne?Czyli...
Atmega8 była używana w Arduino na płytce NG, wystarczy taką wybrać, podłączyć programator i wypalić bootloader, musi być podłączony zewnętrzny kwarc 16MHz, bo taki był w NG. Ale lepiej jest wgrać dodatek do Arduino 'MINI CORE' i tam masz do wyboru Atmega8 z kilkoma zegarami do wyboru, wybierasz jakiś zestaw, wypalasz bootloader i potem możesz wgrywać...
Wgrywałem SiProg'iem (PonyProg2000) i USBAsp'em (AvrDude). Bootloader pod ATMega8 masz w pakiecie Arduino (Arduino\hardware\arduino\avr\bootloader... Możesz też skompilować dowolny szkic pod Arduino NG z ATMega8 i wygenerowanego HEXa wgrać programatorem.
Witam, W skrócie - mam 2x atmega8a-pu kupione na allegro. Chce na tym uruchomić najprostsza migającą diodę. Drobne utrudnienie, że działam spod linuxa, ale to chyba nie powinno mieć wpływu. Programator mam usbAsp. I teraz cała historia moich zmagań: Podłączyłem sobie wszystko wg. schematów dostępnych w sieci, z uwzgl. pinów mojego procka. W Arduino...
Witam. Otóż zrobiłem sobie sterowanie światła za pomocą pilota do TV. I chciałem go przerzucić jak wszystkie swoje projekty na atmege8, ale nie zmieścił się na niej program więc chciałem wgrać bootloader na atmege328p i na nią wgrać mój program z arduino leonardo. Wgrywałem bootloader atmega8 korzystając z tej strony: http://majsterkowo.pl/forum/programowani...
Witam Zmagam się z takim problemem. Mając kilka procesorów Atmega8 oraz różnych płytek testowych gdzie procesory są wlutowane, chciałem wszystkie "przerobić" na standard Arduino. Ponieważ za pomocą płytki Arduino Uno wgrałem wszędzie bootloader od Arduino to chciałem następnie za pomocą programator poprzez Serial wgrać testowy program Blink. I niestety...
Atmega8 na kwarcu 16MHz. Wsad 2% flash. W zasadzie to program tylko cyklicznie wysyła "Bootloader A8 test" przez rs232. Próbowałem też inne wsady od tak wgrać ale ich długość nie większa jak 4kb.
Hmm, ja próbowałem wgrać bootloader do atmega644p i owszem, fusebity w 2s ustawił, ale wgrywanie trwało dobrych 5min, po czym wyskoczyły błędy... Mo kolega miał tak samo, a testowałem na różnych komputerach i różnych ft232...
Czyli jeżeli dobrze zrozumiałem to najpierw muszę mieć ATmege328 w swoim Arduino bez podłączania go do płytki stykowej. Ustawić Board > Arduino Uno, następnie wgrać program ISP po tym wyciągnąć ATmegę328 z Arduino i podłączyć piny z Arduino zgodnie z tutorialem następnie zmienić Board > na Atmega8 i wypalić bootloader ? Czy dobrze przetłumaczyłem ?
Jest wiele sposobów. Możesz wgrać przez bootloader - o ile wcześniej go w jakiś sposób wgrałeś do procesora. Możesz użyć programatora szeregowego typu USBAsp, MKII czy ICE. Albo najdroższa opcja czyli programator HV. Generalnie poza arduino używa się programatorów z drugiej kategorii. podpinasz pod odpowiednie piny, wczytujesz do programu plik hex (bądź...
Fuse bity wcześniej były ustawione standardowo na: lfuse: E1 i hfuse: D9. Chciałem wgrać do ATmegi 8 bootloader i gdzieś wyczytałem, że należeży wgrać takie fuse bity jakie wgrałem ale nie wiedziałem co to zmieni. Ale dzięki wam dowiedziałem się, że wystarczy podłączyć kwarc np. 12 MHz i powinno działać, czyż nie tak?
Czy tym bootloaderem dało by się na przykład wgrać program do atmegi z karty SD? Albo jeszcze lepiej - wybierać program, który ma się wgrać? niestety obecne ceny odstraszają i nie opłaca się kupować nic mniejszego niż mega32 (w obudowie dip). A mnie ATmega8 kosztuje 17zł, a ATmega32 jest za 14zł :D ale ostatnio kupiłem ATmega128 za........ 21zł :D
Dokładnie tak. Atmega8 to bardzo dobry wybór, sam często go wybieram. Ostatnio zrobiłem bardzo przydatne urządzenie wg opisów z tego postu http://www.elektroda.pl/rtvforum/topic15... dodatkowo jeśli masz usbasp i potrzebujesz procesora z bootloaderem (np do arduino) to za pomocą usbasp możesz wgrać bootloader
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...
Super, teraz jeszcze mam problem bo w BASCOMIE nigdy nie używałem pliku "makefile" nie wiem nawet czy coś takiego tu istnieje W bascomie nie ma żadnego makefile oczywiście. Żeby uruchomić i wgrać ten bootloader do procka trzeba: 1. zassać z netu instalkę "WinAVR" 2. zainstalować to na kompie - w pełni domyślnie - nic się nie stanie ;) 3. pobrać plik...
Ja mam tylko jedno pytanie - sam czasem robię jakieś projekciki na bazie Arduino... wykorzystuję tam płytki Arduino Nano albo Pro Mini, kod piszę środowisku Arduino i wgrywam przez OptiBoot. Ale już w samym kodzie, gdzie mi wygodnie korzystam z funkcji Arduino (np. DigitalWrite), a gdzie zachodzi taka potrzeba operuję na rejestrach. W innych projektach...
Rafraf: Faktycznie, za 10zł można już 'ogarnąć' jakieś ciekawe urządzenie USB. Szczególnie, że można też wgrać bootloader i w łatwy sposób aktualizować oprogramowanie. A tak z innej beczki chciałbym się zapytać do znawców AVR. Czy jest jakiś sposób (patent :-) ) na rozszerzenie pamięci flash uC? O co mi chodzi, podłączam np. kartę MMC, ładuję tam firmware,...
W NGW100 jest postawiony jakiś linuks więc to może ułatwić uruchomienie Ethernetu i kamery. Jest też BootLoader do programowania przez USB/Ethernet/RS i kartę SD. Jak uszkodzisz BootLoadera to wcale nie potrzeba programatora JTAGICE mkII za 1500zł. W necie jest opis prostego programatora na ATMega8 (albo ATMege32 - już nie pamiętam) do mikrokontrolerów...
Witam! Otrzymałem tytułowego access-pointa, Ovislink WL-5460AP, z dołożonym modułem APPro54G (mała płytka z Atmega8 i eepromem 24C64), oraz nieznanym oprogramowaniem. Access-point nie działa. Po włączeniu zaświeca się dioda Power, oraz Status/error na czerwono. Urządzenie reaguje na uruchamianie z wciśniętym przyciskiem Reset (dioda status gaśnie po...
Jeśli chodzi o konkretną odpowiedź na pytanie: Mam jedno krótkie pytanie: czy w Atmedze8 po zmianie końcówki PC0 z reset na port wej-wyj jedynym sposobem powrócenia do poprzednich ustawień jest użycie programatora równoległego? Tak - jeśli w prosesorze nie jest wgrany bootloader.
Wgrałem na arduino UNO sketch "arduinoISP" następnie udało mi się wgrać Optoboot na Atmega8-16U nową ze sklepu, natomiast nie mogę wgrać na używaną atmege8L-8PU dostaje: "C:\Users\Daro\AppData\Local\Ar... "-CC:\Users\Daro\AppData\Local\...
Owszem możesz zaprogramować taką płytkę przez rs'a pod warunkiem że do procka masz wgrany bootloader( np AVR109, megaload itp). I pewnie dlatego na uczelni właśnie programowałeś takie płytki przez rs'a.
Nie mam u4, a jest jakaś wielka różnica. ATmega32U4 ma wbudowany kontroler USB 2.0 Full Speed, czego nie ma ATmega32 i ATmega8.
Genialnie też nie wiedziałem o takim skrócie... Czyli żeby program napisany w arduino działał na atmedze8 to dołączam uProc pod programator równoległy wgrać bootloader a potem wgrać hexa?? chyba że nie potrzeba tego bootloadera wtedy grywać...?
W Arduino IDE zmieniłem programator na usbasp i płytkę z uno na Atmega8 :) Bootloader też się wgrał pomyślnie. Chyba że muszę całkowicie zmienić kod używając timera TCCR2? Dziękuje za odpowiedź :)
Witam W załączniku bootloader z programem na PC. Obecnie obsługuje ATMega8 (sprawdzone), ATMega16, ATMega32 i ATMega64 Aby go wykorzystać należy pozmieniać w pliku bootloader.asm ustawienia dotyczące zegara, dla wewnętrznego oscylatora wskazane jest wpisanie bajtu kalibracji, portu USART itp, oraz przekompilować go i wgrać. Trzeba uruchomić program,...
To co napisał (at)kotekturek jest w większości bez sensu, nie ustawia się fuse wgrywając bootloder w Arduino, bo Arduino przede wszystkim ustawia fuse wypalając bootloader, tylko czasami wgrywa sam program do komunikacji, np. w attiny13 nie ma miejsca na program we flash (ani sprzętu do tego), w niektórych innych prockach można wybrać czy program ma...
To nie będzie działać. Mikrokontroler w arduino ma wgrany bootloader który pozwala programować go przez rs232. Nowy mikrokontroler ma pusta pamięć i w ten sposób nic nie wgrasz.
Jest w Arduino IDE ... oryginalnie w IDE nie ma wsparcia dla Atemeg 16/32, trzeba szukać i dograć odpowiednie pliki z zewnątrz. A te, które są w internecie mają błędy. Trzeba poprawiać. W załączniku bootloader taki właśnie. U mnie działa na IDE 1.5.8 Instalacja dodatku: - plik ...\hardware\arduino\avr\boards.txt zastapić nowym z załącznika - utworzyć...
Tytuł nieco mylacy 9 id dział); Bo chciałem sprawdzić czy nie uszkodziłem uC. Ale na to wychodzi że uszkodziłem. Teraz pytanie, czy płytka z arduino też nie została uszkodzona. Da się włożyć w nią atmega8? I jak wgrać bootloader skoro brak komunikacji przez usb?
Ale fabrycznie bootloader nie jest wgrany, więc jeśli się bootloadera nie napisze i nie wgra to po ptakach.
Tak samo mam. Widać że programowanie działa bo bootloader się wgrywa problem zaczyna się przy wgrywaniu jakiegoś przykładu. Dla pewności zapytam: Bootloader wgrywamy podłączając procek do Arduino tak jak jest to opisane dla ArduinoISP? Jak wgram bootloader to dalej używam ArduinoISP i nie zmieniam podłączenia?
Zmień procesor tej płytki z domyślnego Atmega168, na Atmega8, wgraj bootloader USBASP-em Rozumiem że Ten krok należy wykonać bez użycia płytki nano, tzn sama atmega na płytce stykowej + usbasp + kwarce i inne elementy jw ? Po tym kroku podłączamy uC do nano przez tx/rx/5v/gnd/rst ? EDIT: nie ma kwarca w tej chwili, czy wystarczy ustawić SLOW CLOCK...
Witam. Wgraj na początek bootloader (w załączniku) do Atmega8 jakimś programatorem typu LPT i kabelki lub "wyrafinowanym": LPT + kabelki + bufor ;) pamiętając o odpowiednim ustawieniu fuse bitów a następnie podłącz atmege do usb i wgraj firmware dołączony do programu USB AVR-ISP Tool i to wszystko. Możesz już programować w AVR Studio i Bascomie :) Gdybyś...
wgrać bootloader bootloader wgrać bootloader atmega8
schemat rozmieszczenie bezpieczników seicento wspomaganie ściemniacz lampa halogenowy
deutz ciśnienie sprężania deutz ciśnienie sprężania
Radio Golon RX-BT1111 - Buczenie po włączeniu Aktualizacja oprogramowania SHARP LC-32LD145E