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: Analogicznie chciałem zrobić z...
Witam, stworzyłem projekt, najpierw na płytce stykowej z wykorzystaniem Atmega328P-PU czyli zwykły DIP. W projekcie nie ma oscylatora więc użyłem bootloadera: "Atmega328P on breadboard (8MHz internal clock) z: Posłużyłem się tym tutorialem: Użyłem nowego, czystego MCU, wszystko działa. Projekt przeniosłem na gotowe PCB gdzie wykorzystuję Atmega328P-MMH...
Rozwijam swój bootloader dla procesora Atmega328PB, który obsługuje moduł GSM. Jak na razie wszystko działa ale aktualizacja jest podzielona na 2 etapy. Bootloader zawsze na początku pobiera z serwera stały pik domyślny a dopiero potem pobrany firmware "rozmawia" z serwerem i dowiaduje się jaki i skad plik ma pobrać. Dane te zapisuje w eepromie od jej...
Witam Od jakiegoś czasu programuje z arduino UNO ale po jakimś czasie chciałem przenieść projekt na stałe z czystą atmega328P. Zrobiłem błąd kupują atmegę bez wgranego bootloadera i mam pewien problem z wgraniem go na atmege328P, gdyż w sketchu wybieram programator USBasp ale nie mogę wybrać płytki atmega328P. Czy muszę wgrać jakiś dodatkowy plik? korzystam...
Witam. Posiadam mikrokontroler ATmega328P bez wgranego bootloadera. Próbowałem wgrać go za pomocą programatora AVR i Arduino IDE, ale mi się to nie udało. Jak poprawnie trzeba to zrobić? Moja próba: Podłączyłem mikrokontroler z programatorem na płytce stykowej(wszystkie połączenia poprawnie), następnie w Arduino IDE wybrałem płytkę; ATmega328; programator:...
Próbuje wgrać bootloader do Atmega328p przy pomocy programatora LPT ze strony avrdude: AVR device not responding avrdude: initialization failed, rc=-1 avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATMEGA328P is 1E 95 0F Sprawdzałem luty, kabelki, połączenia i wszystko jest ok. Podaję zasilanie 5V z usb. Jedyna...
Witam, Więcej nt alternatywnych funkcji protów które mogą przeszkadzać tutaj: Alternatywne funcje portów nie są aktywne dopuki nie są skonfigurowane do takiej funkcji. Porównaj INPUT vs OUTPUT, lub inne alternatywy z ADC, etc. Przykład z Mega16 i JTAG powinien raczej ulatwic /potwierdzic te tezę zamiast ja błędnie interpretowac. JTAG w tych processorach...
Hej mam problem ze zresetowanie fusebitów a dokładnie bitów "lock" w Atmega328P. MCU siedzi w Arduino Nano, ale wszystkie próby wykonuję pod konsolą za pomocą avrdude i programatorem AVRISP - zrobionego z Arduino Uno (programator działa z inną Atmegą). Potrzebuję wyczyścić flash - wyzerować fusebity, ponieważ nie powodzi się wgrywanie firmware w arduino...
Nagrywanie Bootload’era na układzie ATMega328, przy użyciu Arduino Uno, jako programatora ISP. Autor konstruował pewne zdalnie sterowane urządzenie, które wymagało, aby Arduino działało przez 24 godziny na dobę, siedem dni w tygodniu, jednak nie chciał w nim montować całego, wartego $32 Arduino Uno. Autor zdecydował się więc na kupno kilku elementów...
Witam Mam taką zagwozdkę. Robię układ do komunikowania się z zewnętrznym serwerem. Chcę do tego użyć Atmega328p-pu który steruje modułem ethernetowym ENC28J60. Zgodnie ze sztuką piny SPI Atmegi będą wykorzystane do połączenia z ENC28J60. Czy w takiej sytuacji można podpiąć programator USBasp i wgrywać programy? Oczywiście nie chodzi mi o bootloader...
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...
Witam! Stworzyłem projekt w środowisku Arduino IDE. Program działa, więc chciałbym go przenieść na jakiś mikrokontroler i umieścić na stałe na płytce PCB. Problem w tym, że to środowisko nie ma wbudowanej obsługi innych procesorów. Chcę to zrobić na atmedze328p z zegarem wewnętrznym 1mhz i nie ma zmiłuj ;-) Układ ma być energooszczędny, więc zegar musi...
O co chodzi? Moje Arduino to chiński klon Po prostu Twój klon ma najprawdopodobniej inny wariant procesora ATmega328 niż oryginalny włoski UNO. Nie jest to jakiś kłopot na co dzień, bo praktycznie kostki są takie same w działaniu (różnice są np. w poborze prądu i innych drobnych szczegółach) ale przy wgrywaniu bezpośrednio do kostki USBaspem sprawdzana...
A czym wygracie program mając bootloader ? Musicie mieć interfejs UART na np USB czy RS232 wiec czym to sie różni od choćby zwykłego Usbasp ? W każdym przypadku czymś to trzeba wgrać, albo podpinać konwerter UART albo wpiąć wtyczkę od ISP. Kolega moderator wydzielil dyskusje z zupełnie innego wątku wyjąwszy ja z kontekstu, co jest totalnie bez sensu....
Arduino:1.8.12 (Windows Store 1.8.33.0) (Windows 10), Płytka:"Arduino Nano, ATmega328P" Błąd przy wgrywaniu bootloadera. avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Ten raport powinien zawierać więcej informacji jeśli w File -> Preferencje zostanie włączona opcja "Pokaż szczegółowe...
Witam. Kupiłem dwie AtMegi 328P-PU z wgranym bootloaderem Arduino. Podłączyłem pod kwarc 16MHz, podłączyłem kondensatory do kwarcu i masy, filtrowanie zasilania (kondensator 2,2uF), rezystorem 10kΩ RESET do VCC. Żadna nakładka na Avrdude nie wykrywa mi tego procesora. Włożyłem zamiast AtMegi328 AtMegę8 i ona jest wykrywana.
Pamietam że jak ja kiedys wgrywałem bootloadera arduino (co prawda uno) na atmege 328p to trzeba bylo wyedytotwać jeden plik i wybrać tam odpowiednią wersję mikroprocka na który wgrywamy bootloader. Poza tym upewnij się czy kwarc jest maksymalnie blisko nóżek procka. Co się zaś tyczy przycisku, ja zadawałem stan wysoki na reset (przez r=10k) i wszystko...
Witajcie, mam problem z wgraniem bootloadera i co za tym idzie wgraniem do Atmegi 328p-pu programu. Wykonałem układ z poniższego projektu i teraz pozostało samo jego zaprogramowanie. majsterkowo_atmega328p16.name=ATmega328P (at) 16 MHz majsterkowo_atmega328p16.upload.maximum_... majsterkowo_atmega328p16.upload.using=ar... majsterkowo_atmega328p16.bootloader.low_...
Witam, zamówiłem ostatnio ATMEGĘ 328P-PU i niestety po podłączeniu do ARDUINO nie mogłem wgrać bootloadera/żadnego programu bo otrzymywałem komunikat: Podejrzewam, że skoro obie atmegi 328p-pu nie odpowiadają, a atmega8 odpowiada przy takim samym podłączeniu to chyba jednak te dwie atmegi są sprawne tylko coś źle robię
2. sketch przez SPI 3. sketch przez UART nie wchodzi z powodu punku 2 Nie wchodzi, bo wyczyszczasz w pkt. 2 bootloader. Jeżeli chcesz koniecznie ładować kod przez SPI, to po co w ogóle wgrywać bootloader ? Fusebity ustawiasz tylko raz na początku.
Do tej pory przy pracach z AVR-kami nie używałem żadnej gotowej płytki prototypowej, zwykła płytka stykowa plus potrzebne elementy. Programator jakiego używam to programator ISP kolegi A. Dybkowskiego. Chciałem jednak uruchomić pewien projekt przeznaczony na platformę Arduino, procesor ATmega328P. Zassałem Ide Arduino, skompilowałem projekt i wynikowego...
moze prosciej bo polowy nie rozumiem co chcesz osiagnac:D dobra jest usbasp programator zbudowany przez ciebie, bootloader w nim jest i chcesz zaprogramowac atmege 328 szeregowo. tylko ta atmega gdzie sie znajduje? na plytce stykowej? jakiejs innej plytce? zdjecie by wiele wyjasnilo:) Dodano po 1 i co to wogole ma imitowac?:D Ludzie! Czy wy nie możecie...
Zastanawiam się czy nie prościej(i taniej) by było kupić płytkę ARDUINO UNO i programować ją w C. Czy jest to w ogóle możliwe? Jak najbardziej to jest możliwe. Płytek "Arduino" z ATMEGA328P można używać też bez Arduino :) Sądzę, że wygodniejsza będzie płytka Nano, którą można używać z płytką stykową. Czyli można w takiej płytce ARDUINO nano wykorzystać...
Witam Serdecznie Posiadam ARDUINO UNO z procesorem Atmega328P , wlożyłem do niego nowy procesor , i proboje wgrac bootloader ale mam problem pisze mi ze bootloader został wgrany lecz przy probie zaladowania szkicu pisze ze niby wgrywa ale nic sie nie dzieje czy to wina bootloadera lub skad sciagnac jakis poprawny bootloader , dodam iz po zakupie ARDUINO...
Kupiłem nie dawno mikrokontroler atmega328p i konwerter usb uart ale okazało się że atmega nie ma wgranego bootloadera mam też arduino uno. Próbowałem używając przykładu ArduinoISP ale podczas wypalanioa bootloader'a wyświetlał się błąd.
Witam, szukałem odpowiedzi na moje pytanie w oficjalnych przewodnikach i notach Microchip ale się nie udało. Używam wspomnianej ATMegi jako samodzielnego kontrolera na płytce (bez żadnego arduino i bootloaderów) i programuje ją przez SPI0 za pomocą Arduino Uno jako programatora ISP. Chciałbym używać tych pinów jednocześnie jako wyjść GPIO (do sterowania...
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. Dodano po 5 Ja podałem wcześniej na PW w jaki sposób i gdzie można znaleźć : Na początek trzeba ściągnąć bootloader dla danego mikrokontrolera i rozpakować go do katalogu /hardware/arduino/bootloaders/atmega/:.....
Zrobiłem szybki test, aplikacja która wywoływała bootloader poprzez wdt_enable(WDTO_15MS); zamieniłem na wdt_enable(WDTO_250MS); bo ewidentnie po tym procesor ciągle był resetowany przez WDT, ustawiony bit WDRF mimo że bootloader jako trzecia z instrukcji w main ma wdt_disable(); Dodałem więc: [syntax=c]static void __init3( void ) __attribute__ (( section(...
Bede mógł wgrać kod bez bootloadera używająć tego usbasp ?t To zwykły programator ISP, jak ustawisz w MINI CORE opcję bez bootloadera i tak wypalisz bootloader to nie będzie bootloadera. Może to brzmieć dziwnie, ale wypalenie bootloadera ustawia fuse i wypala booloader albo tylko ustawia fuse. Nie masz żadnej płytki Arduino by zrobić programator AVR...
Witam, jak widzę, używasz środowiska Arduino IDE. Przerabiałem ten problem, procesor uruchamia się z zegarem wewnętrznym RC. "Wypal/wgraj bootloader" - to ustawia fuse bity (nawet jak go nie używasz). Pozdrawiam
Właśnie o to mi chodziło :) konwenter to oczywistość. Tylko czy te programy będą tak działać, czy wymagają tego arduino? Nie, TAK, NIE !!!! Zacznij od początku, co to jest system 'Arduino'. Arduino - sprzęt (płytka) - ładnie zrobiona, z processorem AtMega 328 (Uno3) zawierająca wyprowadzenia portów ( nie wszyskich !!! ) do zewnętrznych gniazd zastępujących...
W sumie obecnie używam Atmega328PB, ale rozumiem, że to dotyczy całej rodziny AVR? Jest jeszcze opcja zmiany fusebitów, tak aby zmniejszyć czas bezczynności po resecie. Czy zmiana tego czasu na najkrótszy jest z jakiegoś powodu niekorzystna, są jakieś zastrzeżenia?
Swoją drogą to producent się nie popisał, bo skoro programator ma możliwość wyboru napięcia trgetu to pownien mieć to opisane na PCB... Dziwna reakcja włączączenia się do tematu zaczynając od oceny producenta.... Producent ma 'swoją drogę' (p)opisania wyboru napiecia zasilania dla targetu. Na tej stronie płytki co ty akurat obserwujesz, nie było miejca...
Witam, Jestem dość nowym programistą mikroprocesorów, bawiłem się często na Atmega8 i Atmega16. Ostatnio na ebay'u zamówiłem w dość dobrej promocji procesor Atmega328p i tu rodzi się moje pytanie. Wiem że jest on używany w płytkach Arduino lecz ja chciałbym używać go tak jak do tej pory Atmega16 czyli programować na płytce stykowej. Czy będę mógł to...
Witam Mam taki mały problem. Nakupiłem kiedyś na ebayu Arduino mini pro, a w związku z tym że jest tańsze niż sam układ ATMEGA328P to korzystam z Arduino mini pro w wielu projektach pisząc oprogramowanie w C. Problem polega na tym że po kilku programowaniach Arduino mini pro przestaje reagować. Mam taki komunikat: avrdude: warning: cannot set sck period....
W załączeniu wersja poprawionych kodów źródłowych, włącznie z plikiem makefile. Było kilkanaście błędów, więc teraz na spokojnie sobie przeanalizuj :) Wynik kompilacji:[syntax=bash]make all avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I./ -c lcdvtwi.c -o lcdvtwi.o avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I./ -c main.c -o main.o avr-gcc...
Nie potrzeba żadnego programatora wystarczy program [url=]ArduinoUplader. Wgrasz nim hex'a np. z AVR-Studio, do jego załadowania wykorzystywany jest bootloader Arduino.
Fakt w pliku są dane fusebity. Nie mogę wgrać również z poziomu Arduino nic. Kiedyś też tak miałem i wyszło na to, że jakoś bootloader się posypał, bo wgrałem bootloader przez programator i ruszyło. Teraz nie mogę w żaden sposób się do niej dostać. Mam podejrzenie, że stało to się po instalacji nowej wersji IDE chociaż muszę to sprawdzić i dam znać....
Atmega do której wgrywałem bootloader nie jest na płytce arduino, jest to odbiornik RC. także prócz kwarca 16Mhz nie ma tam nic co mogło by zakłócać programowanie, a do tego odbiornika wgrywałem bootloader juz nie raz ale niestety tym razem chyba padła/zablokowała się atmega i penie bez fusebit doktora się nie obędzie.
Używam Arduino jako ISP w środowisku Arduino IDE, atmegę 8 zainstalowałem wg tej strony: I teraz bardziej chciałbym naprawić błąd z wgrywaniem programów przez arduino, teraz nawet przy używaniu sprawdzonych sposobów do uC którego używałem dwa dni temu, wyskakuje błąd "avrdude: Yikes! Invalid device signature. Double check connections and try again,...
Zajrzyj też tutaj.
Dzień dobry, mój problem jest następujący: Napisałem task scheduler z wywłaszczaniem, zaprogramowałem na urządzenie (arduino uno programowane bezpośrednio przez isp(bez bootloadera). I dziwne rzeczy zaczynają się dziać gdy próbuję podzielić dwie zmienne typu uint32 (4 bajty). Program (dzielenie) napisany jest w c, natomiast przerwanie w assemblerze....
Witam panowie. Zagadka jest taka. Jest sobie arduino uno, ale programuję je bez bootloadera, bezpośrednio w c w avr studio wersja 4. W pewnym momencie w programie startuję timer 2 w trybie CTC i używam go jako wyjście zegarowe dla bufora. Timer 2 ma ustwienia prescalera na 1 i rejestru porównawczego na 7, co daje ze wzoru przy częstotliwości uC 16Mhz,...
Witam serdecznie, Posiadam Arduino Mega 2560 R3 oraz Atmegę328P-PU. Chciałbym zaprogramować atmegę używając do tego celu arduino. Nie znalazłem nigdzie tutaj podobnego przypadku, więc zdecydowałem się napisać. Postępując zgodnie z wieloma poradnikami w internecie wgrałem ArduinoISP na Arduino Mega2560, podłączyłem atmęge, etc. Wgrywam bootloader -...
Witam moja atmega podlaczona za pomoca schematu przenoszenia arduino na plytke stykową sie grzeje, podczas wgrywania bootloadera mam taki błąd: Wszystko jest podłączone wg schematu. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03 avrdude: stk500_recv():...
W C dla AVR rzadko ktoś pisze biblioteki w taki sposób, by dało się to uruchomić na kilku/wszystkich uC AVR, trzeba otworzyć kartę katalogową obu (pierwotnego autora i docelowego), porównać i poprawić. W Arduino nie ma problemu by wgrać kod do nowego czystego uC np. na stykówce, nawet bootloadera nie trzeba używać, poza tym większość popularnych uC...
Dziękuję bardzo za odpowiedzi, W opcjach programu włącz na chwilę "Pokazuj konsolę AVRDUDE ->zawsze" a nie tylko gdy wystąpi błąd. Wtedy przy próbie programowania gdzieś w górnych liniach pisze "cannot set SCK frequency", albo coś w ten deseń. To oznacza, że w programatorze masz stary soft i warto go wtedy uaktualnić. Faktycznie po pokazaniu konsoli...
Kwarc 8mhz , musisz też dopisać procka do pliku boards. Szczegóły :
Dzisiaj miałem trochę czasu i znalazłem problem z U2X0. Wersja Bascoma którą posiadam ma błąd. Jeśli bit U2X0 ma być zerowy to Bascom nie ustawia go na zero. Trzeba to niestety zrobić ręcznie. Bit ten mam zmieniany bootloaderem. Pozostał tylko problem pomiaru temperatury który opisałem w poprzednim poście.
Wiem, że to nierozsądne, ale nie posiadam oscyloskopu więc nie mam innego wyjścia. Nie mogłem nigdzie znaleźć bootloadera na ten procesor (jak ktoś posiada to będę wdzięczny za podesłanie) a program arduino nie współpracuje z moim programatorem :/
Również komunikacja z processorem dla ponownego programowania wymaga podłączenia rezonatora kwarcowego, a także programowanie np. na płytce stykowej będzie możliwe tylko programatorem poprzez ISP (MISO,MOSI,SCK). zamiast (RXD,TXD) wykorzystując bootloader. Rzutem oka na schemat, wystarszy podłączyć RXD, TXD i GND z gołej płytki Arduino do odpowiednich...
Witam, Jako że ostatnio spaliłem sobie arduino, postanowiłem nie kupować nowego, ale zrobić sobie własne, według tego schematu - I o ile wszystko działa (dioda miga) gdy wsadzam wcześniej zaprogramowany mikrokontroler (z drugiego arduino), to gdy chce wrzucić na atmege program przy pomocy FT232RL to komputer nie chce mi wyszukać żadnego arduino, a zatem...
Ostrzegam, nie jestem mistrzem. Nie, nie musisz wgrywać bootloadera. Jak piszesz w arduino ide, ustaw sobie w preferencjach wyświetlanie komunikatów w trakcie kompilacji. Na podstawie tych informacji ustalisz gdzie dokładnie jest skompilowany program. Potem przy pomocy avrdude i jakiejś nakładki do niego wrzuć sobie to na atmege używając usbasp. Jeśli...
Witam. Ponieważ jest to mój pierwszy post, to na wstępie chciałbym się ze wszystkimi przywitać, a więc....Witam ;-) Ale do rzeczy od 2 dni próbuje wgrać bootloader na ww. atmege przy pomocy programatora usbasp, ale za każdym razem dostaje komunikat: error: program enable: target doesn't answer. 1 initialization failed, rc=-1 Dużo czytałem, i wychodzi...
Witam. Zakupiłem ostatnio ATmegę328P i wgrałem na nią bootloader który używa wewnętrznego zegara. Napisałem program, wgrałem, wszystko działało (program wgrywałem na ATmege włożoną w płytkę Arduino UNO) ATmega miała być zasilana z ogniwa. ale podczas korzystania z niej na Arduino, nie używałem pinów 0 i 1 (TX i RX) gdy skończyłem program, zająłem piny...
Atmegę kupiłem na allegro, posiada ona wbudowany Kwarc i Bootloader. ATMega nie posiada wbudowanego rezonatora kwarcowego, lecz wewnętrzny oscylator. Nie ma też wbudowanego bootloadera. Czy pin 11 jest odpowiednim pinem do podłączenia 1Wire? W jakiej obudowie jest ATMega DIP28, czy TQFP?
Napięcie pomiędzy PD0 a GND wynosi 2,5V. Niezbyt fortunnie wybrałeś do testu akurat PD0, bo ta noga (jak i PD1) przynależą do UARTu i w pewnych uwarunkowaniach (włączony UART przez bootloader itp.) nie zadziałają jak proste wyjście. W internecie widać że dużo ludzi miało akurat z tymi pinami problem, chcąc z nich korzystać jako proste wyjście. Proponuję...
Albo robisz to źle (za późno/za wcześnie wciskasz reset) albo nie ma bootloadera. A zacząć miałeś od ECHO bo to nie ma związku z Twoimi umiejętnościami wychwycenia odpowiedniego momentu, potwierdzi czy UART Atmegi żyje.
Wgrywałem bootloadera zgodnie z linkiem i wyskoczył bład: avrdude: Version 6.3, compiled on Feb 17 2016 at 09:25:53 Copyright (c) 2000-2005 Brian Dean, Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Users\Dawid\TurbulenceFD Caches 001\Desktop\arduino-nightly\hardware\too... avrdude: error at C:\Users\Dawid\TurbulenceFD...
W konkluzji dyskusji wysunięto propozycję zakupu dwóch dodatkowych programatorów i je natchmiast "reflashować". Dysponując dwoma USBasp można w bardzo prosty sposób uaktualnić firmware w obydwu programatorach - jest to duża prostsza metoda niż próby wgrania firmware z Arduino do USBasp, szczególnie dla osób, które to robią pierwszy raz. Natomiast jeżeli...
nie wiem jak wgrać optiboot z poziomu drugiego ardunio ISP, optiloader autora WestfW wywala błędy... Nie znam tego akurat programu, ale używałem inny, kiedy chciałem, aby Arduino AVR robił za programator:
wgrałem za pomocą USBasp bootloader MiniCore z ustawieniem wewnętrznego rezonatora 8Mhz. MoniCore z ustawionym wewnętrznym oscylatorem 8 MHz prawie zawsze powoduje problemy w komunikacji UART przy korzystaniu z bootloadera. You might experience upload issues when using the internal oscillator. It's factory calibrated but may be a little "off" depending...
Zatem albo problem ze wsadem w zakresie sterowania LCD Moim zdaniem problem jest w takim razie z wsadem. Trzeba poszukać jakiegoś innego pliku HEX do tego projektu. Generalnie, jak rozumiem, wgrywasz skompilowany plik HEX, który zawiera właściwy program i bootloader? Zatem jest to cały obraz dla pamięci FLASH? Jeżeli masz tylko skompilowany kod z Arduino,...
ATmege podpinałem w oparci o ten schemat : I raczej ją dobrze podminam robiłem to kilka razy od nowa. Dodatkowo wklejam kod z boards.txt Arduino IDE może gdzieś tu jest błąd : atmega328jsz.name=ATmega328 (internal 8 MHz) atmega328jsz.bootloader.low_fuses=0xe2 atmega328jsz.bootloader.high_fuses=0xd9 atmega328jsz.bootloader.extended_fuses=0... atmega328jsz.upload.maximum_size=32768.....
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: Błąd przy wgrywaniu bootloadera; brak 'bootloader.tool' parametru konfiguracji natomiast przy wersji...
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. avrdude: Warning: cannot query manufacturer...
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...
Dzień dobry, mam pytanie odnośnie pracy Arduino z taktowaniem 20MHz. Posiadam czysty mikrokontroler ATMEGA328P, chce na niego wypalić bootloader po przez Arduino UNO, po czym wgrać program który wykorzystuje taktowanie 20MHz mikrokontrolera przy zewnętrznym rezonatorze kwarcowym. Moje pytanie, czy Arduino to Arduino którym będę wgrywał bootloader a...
Najpierw musisz nagrac programatorem poprzez SPI bootloader i fusebity (da sie to zrobic poprzez drugie arduino) To nie sa wszystkie potrzebne fusebity, a wybor zewnetrznego kwarcu?
Muszisz wyprowadzić sygnały interfejsu ISP, aby móc programować MCU, w tym wgrać bootloader.
ad 1. Nie, bootloader nie może zablokować programowania przez ISP. Pokaż co ci pisze avrdude. Spróbuj z jakąś nowszą wersją AVRDude - obecnie jest już 6.1. Niewykluczone, że twoja wersja, sprzed 8 lat!!! nie obsługuje ATMega328P.
Witam. Wgrałem na Atmega328P kod "Blink", dioda podłączona pod pin 8 z rezystorem 230 Ohm. Zewnętrzny kwarc 16 MHz + 2 kondensatory 22pF do GND. Rezystor 10 k Ohm pod VCC z pinu 1 atmegi. Problem polega na tym, że ustawiłem czas świecenia na 10 000 ms (10 sekund), a świeci 20 sekund. Jest to normalne, że czas będzie płynął 2 razy wolniej przy 16 MHz?...
Wlutuj w jakąś płytkę uniwersalną i przetestuj jeden. Tu jest opis kogoś, kto dostał taki chip w klonie Arduino, jakby nie padł to byśmy się nie dowiedzieli, że uC jest w tej wersji jak u Ciebie, więc pewnie różnic nie ma takich by rozróżniać je od innych 328P. Nie jest jednak dla mnie jasne ile go poużywał, zanim poszedł z dymem. Każdemu się może zdarzyć...
Witam, zgłaszam się z problem pamięci Arduino Nano. Gdy instaluję projekt na płytkę to występuje komunikacja między komputerem, a mikrokontrolerem (świecą się na przemian przez krótki czas diody RX i TX, następnie dioda TX świeci się sama przez 0,5 s) oraz świeci się dioda zasilania (dioda P). Jednak, gdy rozłączę zasilanie z komputera (transmituje...
Część początkujących, czy bardziej zaawansowanych użytkowników Arduino, zauważa po czasie ograniczenia związane z zastosowaniem w nim 8-bitowego mikrokontrolera ATmega328P bądź ATmega32u4. Idealnym wyborem wtedy jest płytka z 32-bitowym mikrokontrolerem STM32F103C8T6 od ARM, którą można kupić już za kilkanaście złotych. Dzisiaj jednak nie będę wychwalał...
DIY stacja meteo, a właściwie stacje, bo naprodukowałem już ich kilka, chyba 10 wersji. Dlaczego stacje? Bo lubię statystyki, poza tym to jedna z tych rzeczy, która może nie jest niezbędna do życia, ale fajnie mieć. Tym bardziej jeśli samemu się skonstruowało. Dlaczego ethernet? Bo wygoda komunikacji i bezobsługowość całości. Zastanawiałem się nad...
Witam. Mam problem z arduino Nano klon wgrałem driver do CH340 i dalej nic mam programator ale nie mam przejściówki z 10pin na 6pin. kod błedu: Arduino:1.8.18 (Windows 8.1), Płytka:"Arduino Nano, ATmega328P" System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avr... Using Port : COM4 Using Programmer : arduino...
Witam. Otóż mam taki problem: Postanowiłem wykorzystać swoje Arduino UNO R3 jako programator. W Arduino posiadam Atmege 328P-PU, natomiast na płytce stykowej posiadam Atmege8-16PU. Całość została wykonana z tutorialu: 1. [url=]Tutorial 1 oraz 2. [url=]Tutorial 2 Wszystko działa do momentu wypalania bootloadera. Kiedy zaczynam go wypalać po chwili wyskakuje...
Witam ponownie Zanim postanowiłem napisać kolejny post z prośbą o pomoc przejrzałem archiwum i znalazłem taki wpis: Niestety nie wszystko jest dla mnie zrozumiałe. Na początek informuję, że korzystam z Arduino IDE na maku. Jakiś czas temu kupiłem (dzięki sugestiom kolegów z elektroda.pl) programator USBasp w celu programowania ATmega328P. Oczywiście...
Cześć, kupiłem nową ATmegę328P do projektu na studia. Działała bez problemu przy prostych programach sterujących świeceniem diody. Schody zaczęły się gdy podpiąłem kwarc 16MHz i przestawiłem fusebity (lfuse = 0xFF). AVRDUDE co prawda wykrywał podpięte urządzenie, ale niepoprawna była jego sygnatura. Co ciekawe, przy każdym wywołaniu komendy zmieniała...
Arduino z atmega328p straciło komunikacje z komputerem. Prawdopodobnie uszkodzony jest uC atmega328p. Sam fakt, że m328p wmontowany w Arduino nie komunikuje się z computerem nie znaczy definitywnie że jest uszkodzony.Może być uszkodzony albo 'wymazany' z niego bootloader. Czy próbowałeś wpisywać cokolwiek do Arduino z tym processorem, używając programator...
Bo pewnie nie był to nowy procesor Kupiłem go w sklepie i nic z nim nie robiłem, siedział w antystatycznym pudle, mam jeszcze jeden, wypróbuję jakie ma ustawienia fuse bez próby wgrywania bootloadera. Czuję jednak że 1sza próba wgrania bootloadera do atmegi bez kwarca była pomyślna ale ustawiła fuzy na zew kwarci i następny próby wgrania bootloadera...
Używałem "upload", nie widziałem nigdzie opcji "upload using programmer" Użycie opcji, której nie widzisz ma sens tylko gdy używasz programatora. Niestety to być może Cie nie ominie, to najprostszy sposób by zweryfikować sprawność płytki. Najtańszy to programator USBASP, jak byś miał inne Arduino to możesz zrobić programator wgrywając szkic Arduino...
Proponuję, abyś wgrał nowy bootloader ze tej strony: . Jest tam opisany sposób jego instalacji i konfiguracji w Arduino IDE. Ten bootloader wspiera następujące konfiguracje dla atmega328p: - 16 MHz external oscillator (default) - 20 MHz external oscillator - 18.432 MHz external oscillator - 12 MHz external oscillator - 8 MHz external oscillator - 8...
Arduino nano to atmega328p. Gdyby to był bootloader to można go zmodyfikować tak by ustawiał pin jak najszybiej. Jednakże zwłoka bootloadera arduinowego jest rzędu sekundy więc mi to wygląda rarczej na opóźnienie startu oscylatora. Są trzy poziomy opóźnienia, ustawiane fusami, najdłuższe oraz OIDP defaultowe dla Arduino to ok 65ms. Teoretycznie opóźnienie...
Witam, chciałem wrócić do tematu. Kupiłem wspomniany wyżej programator USB ASP za pomocą którego próbowałem wgrać poprzez Arduino IDE bootloader na Atmegę 328P. W nowszych wersjach Arduino IDE (od 1.6.10. w górę) nie rozpoznawało urządzenia (mimo wgranych wcześniej sterowników), w Arduino 1.6.9. zaczęło go wykrywać ale wyskakuje mi ten błąd za każdym...
Dodano po 2 Pokaż cały wynik komendy z postu #10 ale w postaci wklejonego tekstu. Bez zworki self-programming w USBasp. Ale już teraz wygląda, że Twoj USBasp jest sprawny. Jeżeli jest sprawny to dlaczego mam 6sz attiny2313 Czerwona dioda cały czas się świeci. Próbuję wgrać fusse to dioda niebieska mignie i koniec. tak na każdej sztuce a są nowe.. Dodano...
Do Arduino jest dodatek MiniCore i wśród obsługiwanych uC jest Atmega328PB, jest też do niej bootloader. Oczywiście można wziąć sobie bootloader i dalej bawić się tym uC np. w Eclipse. Nie można programować tego uC przez złącze USB, bo Atmega328PB nie ma USB, trzeba mieć konwerter UART-USB.
Problem polega na tym, że jak korzystam ze środowiska Arduino przykładowy program Blink działa wyśmienicie. Jednak, gdy przejdę na Eclipsa wykonując alternatywny program w C wywala mi błąd: avrdude: stk500_getsync(): not in sync: resp=0x00 Wiem, że była cała masa tematów o tym. Jednak, żaden nie pomógł mi w tym. Meczę się już, któryś dzień na tym problemem,...
-BANDIT INFO BOX- 1. WSTĘP Opisywana konstrukcja to zestaw dodatkowych cyfrowych wskaźników które wykonałem do swojego motocykla (Suzuki Bandit 650S K5). Są to wskazania: aktualnego biegu, napięcia w instalacji oraz temperatur: oleju i powietrza (silnik tego motocykla jest chłodzony olejem i powietrzem - nie ma obiegu wodnego). Pomysł na jej wykonanie...
Zależy co pobrałeś i czy faktycznie płytka jest sprawna. Programowanie wygląda tak samo jak innych płytek Arduino. Pobrałem ZIP z core do LGT8F328P, raczej z innego źródła bo nie kojarzę tylu wersji, a może było to dawno temu i dlatego była jedna, wgrałem do katalogu Arduino/hardware/Arduino_XI/AVR/board.tx... w moje dokumenty (czyli katalog Arduino_XI...
1)Jeśli dobrze przeczytałem to jest możliwe wgranie tylko jednej wersji programu na programator? 2)Czy zamierza kolega wykonać możliwość wyboru pliku do programowania? Np wrzucam 10 programów na µProg'a i na miejscu wybieram wersje aktualną 3)Czy istnieje możliwość pobrania programu z mikrokontrolera który jest podłączony do programatora (tworzenie...
Jak nie podpiąłeś tych 8V pod VIN tylko pod inny pin to masz ubitą atmegę, ponieważ masz atmege w obudowie DIP, wiec kup sobie 328 i wymień, tylko będziesz potrzebował drugie arduino aby wgrać bootloader. Jak nie masz drugiego arduino to tu masz z wgranym lub bez Pozdr
Nie mam rezystora do reset. Założe go rozumiem ze 50k wystarczy?. Nie mam kondensatorów na VCC (jakie załozyc ?) Nie podłaczylem kwarcu, myslalem ze na razie nie trzeba podczas wgrywanie bootloadera (jakie do niego kondensatory?) Piny SLOW jest rozwarty tzn bez zworki. Zasilam napięciem 5V ustawionym zworka na programatorze (zasilanie z usb z kompa)....
witam , posiadam arduino UNO na chińskim chipie ch340, z atmega 328p przy próbie wgrania szkicu cały czas mam problem z komunikatem avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x10, resp=0x90 avrdude: error reading signature data for part "ATmega328P", rc=-3 avrdude: error reading signature data, rc=-1 połączyłem na pająka programator...
Witam wszystkich :) Niedawno zakupiłem MicroBoard M8 i Programator AVR, do programowania chciałbym użyć programu Arduino . Problem polega na tym ze nie mogę połączyć się z płytką a dokładniej wgrać na nią sketcha . Przeczytałem wiele postów które załączyłem na samym dole i poradników jak to zrobić niestety dalej mam z tym problem . Sterowniki do programator...
Czy wersja bootloader 328P i 328P old mają jakieś różnice względem napisanego softu ? Nie ma takich różnic, ale przed załadowaniem kodu powinna być wybrana w Arduino IDE taka wersja bootloadera, jaka jest już w Nano. Nowsza wersja bootloadera tzw. optiboot zajmuje mniej pamięci flash (512 bajtów) i domyślnie używa prędkości 115 200. Stary bootloader...
Ogólnie skłaniam się ku wersjom z eBaya: Choć zaczynam mieć wątpliwości, bo zaoszczędzę tylko 20 zł w stosunku do oryginału, a za to przybędzie mi nerwów, bo w końcu z zagranicy i nieoryginalne. Jeśli nie te z eBaya, to: (do tych z eB i tak zamierzam dokupić starter kit, czyli +48 zł) W ogóle przeraża mnie tak mała ilość pamięci w Arduino (32KB razem...
Witam. Mam mikrokontroler ATmega328P-PU bootloader Arduino, nowy jeszcze nie programowany ale za żadne skarby nie mogę się z nim połączyć. Ściągnąłem mkAVRCalculator Free ale przy probie sprawdzenia uC wyskakiwał mi komunikat o braku połączenia i błędzie rc=-1. ..................] Od razu uprzedzam pytania połączenia. Sprawdzałem je wielokrotnie miernikiem,...