Zabezpiecznie w przypadku kasowania chipu nie ma znaczenia. Po prostu podłącz programator i tyle.
nie, chyba, że masz napisany bootloader.
Musisz prawidłowo ustawić Fusebity oraz wgrać jakiś bootloader
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...
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 .boot, tylko .text. Segment .boot nie jest standardowym segmentem, jest używany w aplikacji (nie w bootloaderze) do adresowania stałych znajdujących się w obszarze bootloadera. Ponieważ projekt jest powiązany z konkretnym typem MCU to istotnie trzeba zmieniać tą stałą, tak aby odzwierciedlała początek bootloadera w konkretnym typie i konfiguracji...
A nie można zrobić skoku w asemblerze w miejsce gdzie zaczyna sie bootloader?
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,...
Było sobie wcześniej wczytać bootloader :)
Nie da się zmieniać FuseBitów z poziomu BootLoadera.
Czy móglby ktoś podrzucić jakiś sprawdzony bootloader do Atmega8 wraz z programem na PC. Sprawdzaem już kilka sciągnietych z netu i nic.
Nie, AVR nie wykonają kodu spoza własnej pamięci. Lepiej po prostu zmień mikrokontroler na inny o większej pojemności np. na Atmega 168, która jest zgoda "nóżkowo" z Atmega 8
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...
Wystarczy wgrać bootloader przy pomocy jakiegoś programatora.
Dlaczego ustawiałeś SPIEN? Zablokowałeś tym samym możliwość programowania przez SPI, miłego odblokowywania programatorem HVSP. Nie rozumiem też po kiego grzyba zmieniałeś rozmiar pamięci przeznaczonej na bootloader.
Witam, problem kompilacji bootloadera powrócił - prosiłbym teraz o wersję 16MHz dla atmegi8, tą z możliwością programowania EEPROMu i LOCKBITów :) W załączniku Atmega8, 16Mhz,9600bps,eeprom,lockbit :wink:.
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.
Witam, Potrzebuje bootloadera o rozmiarze max 128słów (256B) przez rs232. Ten od Marcina Wiazani z ksiązki "Programowanie mikrokontrolerów AVR w języku Bascom" nie działa:( Również bascomowy boot odmawia posłuszeństwa. Może ktos z was ma dobry bootloarer na atmege8?(dowolny AVR, myśle że dla różnych typów mikrokontrolerów AVR bootloader jest prawie...
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.
Też mnie zastanawia, po co Ci ten bootloader?
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...
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ź :)
Primo: Jak to za duży? Ten program będzie zajmował ... Invoking: Print Size avr-size --format=avr --mcu=atmega8 Test2.elf AVR Memory Usage ---------------- Device: atmega8 Program: 78 bytes (1.0% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Coś źle ustawiłeś. Secundo:...
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...
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.
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...
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 wgrywam USBasp'em programem MkAvrCalculator. Chcę, abym mógł później programować atmegę poprzez moduł FT232R.
Nie mam u4, a jest jakaś wielka różnica. ATmega32U4 ma wbudowany kontroler USB 2.0 Full Speed, czego nie ma ATmega32 i ATmega8.
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...
To jest nieporozumienie - bootloader jest tylko miniprogramem ładującym, jak go sobie napiszesz na RS-a to bedzie się ładował przez RS, jak napiszesz go na jakiś interface równoległy, to wystarczy konwerter FT845 na USB i odpowiedni program - też zadziała. Cała sztuka w wyobraźni programisty.
Bootloader Arduino UNO/Mini (Optiboot) zajmuje 512 bajtów... stary bootloader zajmował 2kB. https://github.com/Optiboot
Witam, mam do dyspozycji oryginalną płytkę Arduino Mega 2560 do której podłączyłem Atmegę 8 na płytce stykowej. Wypaliłem Bootloader na Atmedze 8 i dioda na pinie 13 mruga zgodnie z opisem. Jest to bootloader Arduino NG Atmega8. Problem pojawia się, gdy chcę wgrać na tę Atmegę 8 jakiś program. Przy każdej próbie dostaję taki o to komunikat: avrdude:...
Witam Zakupilem dosc duzo Atmeg8 bo moich urzadzen ale niemoge ustawic zegara , procek musi chodzic na zewn kwarcu 12 Mhz jednakze jakbym nieustawil bity od zegara to chodzi jedynie na sygnale zegarowym doprowadzonym z zewn zrudla ? ktos moze wie czy da sie cos zrobic zeby to przestawic czy to moze byc wada wszystkich prockow , moze chodzi o ten bootloader...
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 ?
Bootloader - jest to program który powinien być stale wpisany d pamięci Flash AVRa, powinieneś wiedzieć jak wejść w tryb bootloadera i jaka jest prędkość transmisji. Bootloader musi być wpisany do AVRa innym programatorem a dopiero wtedy można przeprogramowywać AVRa po RS. Plik nowy hex po wejściu w tryb bootloadera przesyła się: każda cała linia na...
Atmega8 nie jest już produkowana. Z tąd podwyżka cen.
U mnie skompilowało bez błędu (Eclipse Ganymede): Device: atmega8 Program: 4150 bytes (50.7% Full) (.text + .data + .bootloader) Data: 67 bytes (6.5% Full) (.data + .bss + .noinit) Robiłeś CLEAN?
Witam Chcę skompilować bootloader ze strony MikroSys w programie ICC AVR ale nie wiem jak to zrobić? Na co dzień programuję w Bascomie a ICC to dla mnie czarna magia. Czy może ktoś opisać krok po kroku jak skompilować i co w programie ICC AVR np. do ATMEGA8? Pozdrawiam Marcin
Z tego co widzę to tak :) Olej jakieś wynalazki typu exttreburner. Jedyne co Ci potrzeba to działający USBASP i avrdude. Teraz - proponuję jak juz udało Ci się zadziałać z USBASP to pójść krok dalej, zainstalować eclipse i zacząć uczyć się programować w C a nie arduino. Poradnij jak zacząć masz u kolego moderatora Dondu, albo jak lubisz oglądać filmy...
a czy ten programator był używany wcześniej przez kogoś? może tam jest tylko bootloader i trzeba go zaprogramować z avr studio?
Co do lutowania to kompletnie nie wiem jak się za to zabrać :/ A masz spinacz? Poważnie pytam, otwory są metalizowane i o średnicy takiej, że spinacz w nie ciasno wchodzi i zwiera pewnie, zwłaszcza jeśli lekko sprężynuje, tak jak na płytce powyżej programatora. https://obrazki.elektroda.pl/7672666100_...
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...
Przez ISP - nie, ale jeśli nie masz programatora równoległego - może bootloader?
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ć...
Tak był bootloader zabezpieczony przed kopiowaniem i raczej szukaj sprawnej karty.
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ś...
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 Posiadam programator USBasp i mikrokontroler ATmega8a pu, podłączyłem to wszystko zainstalowałem Arduino no i ustawieniach wybieram płytkę Atmega8 bo nie ma tej co ja mam, i tutaj jest pytanie czy to robi różnice? Próbowałem wypalić bootloader ale występuje błąd. Może mam skorzystać z innego programu?
Nie szkoda pamięci na bootloader? Masz programator to nim wgrywaj program. Przynajmniej usart zostanie do pseudo debugowania bez konieczności właczania/wyłaczania terminala.
Nierozumiem tylko o co chodzi z tym "boot loaderem". Bootloader to taki "trzeci" typ programowania, można to wykonać z poziomu działającego programu na mikroprocesorze. A co do programatora równoległego, to nie masz co liczyć że ktoś da Ci kompletny gotowy projekt który obsłuży 1001 układów scalonych. Najlepiej jakbyś sobie zrobił "własny" wtedy możesz...
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...
Ale fabrycznie bootloader nie jest wgrany, więc jeśli się bootloadera nie napisze i nie wgra to po ptakach.
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...
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?
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.
Ano bootloader możesz mieć prawie w każdym zabytku, kiedy go sobie najpierw zaprogramujesz programatorem. W tym celu musisz mieć programator i złącze do niego na płytce procesora, na co nie w każdym projekcie jest miejsce - u mnie np. w wielu nie ma. Mam sporo projektów urządzeń, którym program wgrywa się przez RS232, który i tak w urządzeniu jest....
Na allegro jest mnóstwo różnych płytek (w cenach nawet poniżej 100zł), większość ma wyprowadzenia uC na goldpinach do dowolnych połączeń. Osobiście posiadam płytkę z GOTRONIK'a (wersja 2) i bardzo osobie chwalę (jedyny minus to brak wbudowanego programatora ale można użyć jakiegoś bootloader'a ).
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ć...?
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ę...
Skoro masz podlaczony procek do rs to mozesz zastosowac takie sprzetowe rozwiazanie (MCS Electronics - bootloader) : http://www.mcselec.com/images/stories/mc... To initiate a Bootloader programming session, a reset needs to be applied to the controller. You can do this manually, with a reset button or by powering down and...
Docelowo potrzebuje uruchomić bootloader USB na atmedze32 (sprzętowy interfejs USB odpada z uwagi na to że musiał bym użyć xmegi która wymaga innego standardu programowania a to dodatkowe koszty itp. ; odpada też połączenie bootloadera UART z przejściówką FT232RL bo ja tu widzę więcej komplikacji niż zalet) Ponieważ jednak bootloadery tworzone głównie...
Witam. Procesorek Atmega8 -> na początku wszystkie procesory "uzbrajam" w Bootloader i fusebami blokuję dostęp przes spi (potrzebuję wyjście reset do innych celów) i teraz programuję sobie procesor poprzez bootloader proaidłowo ale tylko po załączeniu zasilania kiedy automatycznie rozpoczyna od programu bootloadera ale jeśli chcę pod ten adres BootLoadera...
To co to za super dziwna przejściówka na FT232R, która nie ma wyprowadzonych sygnałów DTR itp ??? Przejściówka z firmy p.Marka Gorke (GorkeElektronic) Mam ją bo używam w tej chwili do bootloadera w atmega8. Załączam zasilanie i bootloader czeka 10s na załadowanie hexa z zewnątrz albo przechodzi do wykonywania tego co już ewentualnie w środku się znalazło....
Może być, ale to kompletnie nie ma sensu, a i oszczędności z tego żadne lub niewielkie. Natomiast w\dy takiego rozwiązania są poważne - skomplikowany sposób budowy kodu aplikacji, czy współdzielenie obszaru bootloadera z częścią kodu aplikacji. W efekcie trzeba by to uwzględnić przy pisaniu samego bootloadera, uaktualnenie fragmentu kodu rezydujacego...
Nie może Cię interesować tylko C - tak czy siak będziesz musiał oglądać wygenerowany kod i połapać się, czy już jest wystarczająco dobry, czy nie. Oczywiście CFLAGS += -Os Wszystkie funkcje, których nie eksportujesz z modułów (są używane tylko lokalnie) zaznaczasz jako static. To samo z danymi globalnymi wewnątrz modułu. Uważaj na promocje arytmetyczne...
Trochę zużyje zasobów ale nie jest tragicznie: avr-objdump -h -S odb-joy16p.elf > odb-joy16p.lss AVR Memory Usage ---------------- Device: atmega8 Program: 1806 bytes (22.0% Full) (.text + .data + .bootloader) Data: 68 bytes (6.6% Full) (.data + .bss + .noinit) Build succeeded with 0 Warnings...
Witam Z tego co pamiętam, bootloader był opisany w książce Rafała Baranowskiego: http://www.btc.pl/?id_prod=1675800 Pozdrawiam PB
Zmieniasz wektory w rejestrze MCUCR, a odpowiednie bity są w rejestrze GICR. Więc table jest nie tam gdzie trzeba.
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.
Cały układ chciałbym żeby można było bez problemu programować "w całości" bez zewnętrznych programatorów A więc Bootloader ? Polecam http://www.microsyl.com/ -> MegaLoad Bardzo dobre i sprawdzone rozwiazanie :wink:
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...
Myślę, że na stronie: [url=http://www.atmel.com/products/micro... w projektach/opisach: AVR109: Using Self Programming on tinyAVR and megaAVR devices AVR230: DES Bootloader on tinyAVR and megaAVR devices AVR076: AVR CAN - 4K Boot Loader Powinieneś znaleźć coś dla siebie. Zobacz koniecznie AVR109.
(at)wabikboy z wróżenia to ja dobry nie jestem bez schematu to ciężko powiedzieć ale wygląda to na klon Arduino Biorąc pod uwagę poziomy napiec na pewno poprzez usb ponieważ podłączając bezpośrednio po rs 232 spali się procesor Programowanie jest możliwe po porcie szeregowym bez specjalnego programatora kiedy jest w grany do niego bootloader ale kiedy...
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,...
Lfuse dobrze - na wewnętrzne 2MHz. Natomiast Hfuse masz ustawione na bootloader, którego chyba nie używasz. Najlepiej zostaw je fabrycznie czyli 11011001 czyli D9
Podobno jeden obraz, zastępuje 1000 słów - sprawdźmy :D http://obrazki.elektroda.pl/5213272600_1...
.. Obecnie kod wazy 9.6 kbajta a musze zmieścic to na Atmege8. To mi wygląda na -O0 :D Poczciwe AVRStudio4.18, z jeszcze poczciwszym WinAVR-em, generuje kody: -O0 = 9602 B -Os = 7886 B [syntax=text]Build started 19.1.2015 at 23:20:54 ... AVR Memory Usage ---------------- Device: atmega8 Program: 7886 bytes (96.3% Full) (.text + .data + .bootloader)...
Szczerze mówiąc próbowałem wszystkich ustawień jak również podanych przez Ciebie. Co ciekawe udało mi się wgrać program a rozwiązanie było patrząc teraz z perspektywy czasu "banalne" chociaż wtedy czyli wczoraj jeszcze dla mnie takie nie było. Czytałem i czytałem na elektrodzie i trafiłem na pomysł kolegi c2h5oh o opcji zwolnienia programatora więc...
Nie wiem czy takie rozwiązanie Cie zainteresuje, ale można do tego celu wykorzystać arduino (wgrać bootloader na atmege8) i bibliotekę IrRemote, której wykorzystanie jest banalnie proste. Jednak wtedy chyba lepiej z zewnętrznym kwarcem.
Większość ARM'ów ma wbudowany bootloader pod uart, więc wystarczy Ci zwykły kabelek COM do PC, albo jak nie masz tego portu to przejściówka usb->Uart.
tak się składa, że arduino można zaprogramować aby działało jako programator. I podłączając arduino (jako programator) do mojego sterownika jestem w stanie programować go jak za pomocą programatora. Oprogramowanie jakiego używam nazywa się miniCore. Podczas Coś mieszasz. Cały czas byłem przekonany, że jeśli wybieram oscylator 16Mhz zewnętrzny to miniCore...
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...
Nie zagrzewaj sie tak strasznie z tym FLIP-em bo niestety najpierw bedziesz musial wgrac sobie bootloader przy uzyciu jakiegos programatora.Dopiero wtedy bedziesz mogl go sobie programowac w systemie za pomoca RS-232.
Bardzo dobry pomysł na start. Do pełni szczęścia można było dorzucić MAX232 (interface to transmisji szeregowej), skoro już programujesz po LPT to i RS232 masz na pokładzie kompa. Wtedy mógłbyś pobawić się bootloader'em.
Soft APPro dla WAP-4035 jest komercyjny. Wymaga nie tylko wgrania oprogramowania do flesha łącznie z nowym bootloaderem (nie można tego zrobić z poziomu strony WWW) ale trzeba do WAPa zabudować specjalny moduł z ATMega8 (klucz sprzętowy) by soft APPro odblokować. Natomiast mając wgrany nowy bootloader pod APPro można korzystać z darmowego APLite (brak...
Pytałem czy bootloader jest wgrany w tym układzie (SMD) na płytce małej (bo zakładam, że to z nim chcesz się połączyć). Czy przez ISP możesz się z nim komunikować? Pozdrawiam, GSM
Ilością dostępnej pamięci FLASH - 8, 4 i 16kB. Hex z 88 powinien ruszyć na 168, o ile nie wykorzystujesz bootloadera itp. spraw.
Witam. Moja płytka testowa odmówiła (atmega8) posłuszeństwa i niby tak jak zawsze się programuje poprzez bootLoader (przez uart), który poprawnie pracuje i się poprawnie komunikuje, po zakończeniu programowania niestety we "flashu" znajduje się poprzedni program poprawnie działający. Co prawda od powiedzmy roku mocno męczę ten układ ale na pewno mi...
Witam! Czy posiadając Atmegę8a z wgranym bootloaderem przez USBasp, można ją później zaprogramować za pomocą układu MMusb232RL?
Witam Mam poroblem z zaprogramowaniem atmegi8. Na tym samym programatorze programuję bez problemu Atiny 2313 Po włożeniu Atmegi8 (oczywiście program pod atmegę8) są problemy. Załączam komunikaty: make jest ok: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20090313) 4.3.2 Copyright (C) 2008 Free Software Foundation,...
Witam. Atemaga8. Napisałem w bascom prosty program do wyświetlania danych na LED siedmio-segmentowym. Segmentami sterują między innymi porty PD0 (Rx) i PD1 (Tx). Wszystko działało do czasu wgrania bootloadera. Boot działa i ładuje oprogramowanie ale przestały działać wymienione wcześniej porty a co za tym idzie nie świecą dwa segmenty pod nie podłączone....
Kris, po kolei. HEX zawiera pewien opis - adresy i bajty, ktore programator pod te adresy ma zaladowac. Stad zwykle program programatora interpretuje HEX, czyta, ze np. pod adres 0x0010 ma zapisac ciag kolejnych 16 bajtow, potem czyta, ze kolejne 16 bajtow maja wywedrowac pod adres np. 0x0030 itd. Dzieki temu HEX nie musi zawierac "dziur" - ktore powstaja...
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...
dokladnie chodzi mi o to, jak skonfigurować Makefile( dopisanie CFLAGS += -Wl,--section-start=.bootloader=0x1E000 nie wystarczy), zeby program bootloadera startowal mi do pierwszej komorki sekcji bootloadera (np 0x1E000) a nie od adresu zerowego 0x1E000 - po skopilowaniu kodu w C. Dodano po 4 error:adres zerowy 0x00000 a nie 0x1E000
myślę, że te warningi nic nie zmienią: Device: atmega8 Program: 122 bytes (1.5% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Compiling C: inz.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./inz.lst...
(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...
Można zmienić bootloader, można sobie skompilować własny i albo wyłączyć albo zmienić pin, źródła są w katalogu core, w readme jest przykładowa linijka do wpisania "make atmega8 AVR_FREQ=16000000L BAUD_RATE=115200 LED=B5 LED_START_FLASHES=2 UART=0" , można się domyślić co tu zmienić, nie dam Ci instrukcji - u mnie to nie działa, bo nie mam poinstalowanych...
Nie jestem pewien ale czy Adruino domyślnie nie jest kompilowane dla zegara 16Mhz. Dołóż do At88 kwarc 16 MHz a fuses ustaw tak jak są w Arduino i powinno być OK. Mam założony kwarc 16Mhz , odczytałem z Arduino przez mkAVR ustawienia fuses i ustawiłem je w At88 co spowodowało zablokowanie Atmegi (na szczęście mam ich kilkanaście sztuk a próbą odblokowaniem...
Tak, mam tcl. kiedy próbuję go zainstalować dostaję taki komunikat: apt-get install tcl Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe tcl is already the newest version (8.6.0+9). 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. Pomyślałem że może masz rację, odinstalowałem...
atmega8 bootloader wgrać bootloader atmega8 bootloader atmega8 bascom
whirlpool zasilacz samsung 65cali renault megane instrukcja obsługi
parkside podkaszarka fachura onkyo
Kod błędu 5391 w Toyota Prius 3 2009 - diagnostyka i przyczyny Podłączenie anteny GPS w Volkswagen Golf 1.9 TDI