Arduino z zasady nie wymaga zewnętrznych programatorów, układy są zaprogramowane fabrycznie bootloaderem, który używa portu USB na tej płytce. Wystarczy podłączyć do komputera i można wrzucać program prosto ze środowiska programistycznego do Arduino. Można tez używać zewnętrznego programatora, do niego jest złącze oznaczone jako ICSP.
Dzwoń, pisz tam gdzie kupiłeś może mają oryginalny FW i pomogą Ci. Pewnie będzie trzeba wgrać FW przez środowisko arduino lub zewnętrznym programatorem ISP. Samo wgranie to żaden problem tylko musisz mieć plik.
Odpowiednio podłączyć zewnętrzny programator(np.USBasp lub drugie arduino z wgranym ArduinoISP) i spróbować odczytać sygnaturę procesorów przy pomocy np. darmowego mkAVR Calculator. Właściwie to dalej nie wiemy jaką wersją Uno dysponujesz - wklej zdjęcie.
Witam ! Zbudowałem arduino serial http://arduino.cc/en/Main/ArduinoBoardSe... wgrałem do atemega 8A botloader z wersji 011 przez programator stk500v2 przez program AVR studio ustawiłem fuses i lockbits (weryfikacja "OK") niestety po włożeniu do płytki procek nie komunikuję się z ARDUINO IDE.Próby na wersjach 011 i 022. Komunikat błędu:...
Mało prawdopodobne, lecz być może uszkodził się tylko bootloader. Tu i tak trzeba go wgrać zewnętrznym programatorem dla sprawdzenia.
Nic się nie dodaje w menadżerze urządzeń? Jaka wersja arduino? Jakie 6 pinów? Mówisz o tych na końcu płytki po prawej stronie, 2x3 piny? Jeśli tak to jest to złącze ISP do programowania arduino z zewnętrznego programatora.
a jakich części potrzeba do USBASP? Może sam zrobię. Przede wszystkim potrzeba procka z zaprogramowanym wsadem, a żeby go mieć potrzebny jest programator - czyli typowy problem jajka i kury. Swoją drogą, programator jest wygodny i przydatny, więc warto go mieć, a jeszcze wygodniejszy jest programator i debugger. Najlepiej sobie kupić płytkę Atmel Xplained-Mini,...
Gdzieś tzn gdzie? bo wyexportować za bardzo nie mogę w postaci hex. Powiedz mi jeszcze jak wygląda jeszcze kwestia bootloadera w tym przypadku? Mam juz do arduino dodane biblioteki z tym chipem. Arduino zawsze tworzy HEX podczas kompilacji, poszukaj w sieci, jak go wyciągnąć. Bootloader zdaje się nie jest konieczny w przypadku zewnętrznego programatora,...
Czyli że tak czy siak muszę kupić zewnętrzny programator?
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ę.
Tak w zasadzie, to do tego Uno, nie potrzebujesz zewnętrznego programatora. Na tym zabawa w Arduino polega :D. Wszystko co potrzeba do wgrywania programu jest już na pokładzie płytki oraz w Arduino IDE.
Generalnie mógłbym to tak zostawić, ale chciałbym się dowiedzieć, czy jeśli wgram program na Arduino, który bada stan baterii np. przez zewnętrzny programator tak aby bootloader został wymazany, a startował po zapodaniu napięcia na Arduino od razu program czy to wyeliminuje problem tą zwłokę czasową. Tak, usunięcie arduinowego bootloadera wyeliminuje...
Posiadasz jakiś zewnętrzny programator np. usbasp ?
Arduino jest oparte o Atmege, więc program wgrywany do mikrokontrolera jest w postaci kodu maszynowego i po zgraniu da się przekonwertować go do assemblera. Przez ustawienie odpowiednich fusebitów można zablokować możliwość programowania atmegi, co uniemożliwi zgranie oprogramowania. Nie wiem czy jest możliwe ustawienie fusebitów z poziomu arduino czy...
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...
Tak, bootloader trzeba wczytać przy pomocy programatora. Czyli troche bez sensu, skoro przy pomocy FT można zrobić tak, że: a) można się obyć bez programatora, b) nie jest potrzebny bootloader. Bootloader nie może także poprzestawiać fusebitów co może być wadą.
Mam pytanie. Chciałem nabyć arduino mini pro, ale kompletnie nie wiem jaki zasilacz do niego podpiąć? Niestety nie ma on złącza USB, więc zasilanie z tego portu odpada. Zamiast arduino mini pro kup płytkę Atmela Xplained 328P mini - kosztuje ok. 40zł, zasilanie może być zewnętrzne lub przez USB, a na pokładzie masz dodatkowo programator/sprzętowy debugger....
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
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....
Uno to zaprogramowana atmega, zasilanie i programator Tak ale inaczej się pisze kod dla samej atmegi np. w Atmel Studio, a inaczej dla tej samej Atmegi w Arduino IDE, dodatkowo w pamięci mikrokontrolera umieszczonego na płytce Arduino jest bootloader, którego rzecz jasna z "gołej" Atmedze nie ma. Do wgrania bootloadera niestety potrzebny jest zewnętrzny...
Mam drugą NANO, pomoże to coś ? Bo samego programatora zewnętrznego nie mam :(
A powiedzcie mi, bo w Arduino IDE jest opcja wyłączenia bootloadera (tak jak na zdjęciu poniżej). Wybrałem tą opcje i rozmiar dostępnej pamięci zwiększył się o te 512B, a więc teoretycznie bootloader powinien zostać nadpisany przez program. Natomiast Arduino IDE nadal jest w stanie zweryfikować kod po wgraniu do procesora... To jak to w końcu jest?...
Pobrałem ten plik jak w załączniku nowy Atmega 16U2 muszę zaprogramować w zewnętrznym programatorze przed wlutowaniem bo windows nie widzi płytki. Opis dotyczy aktualizacji softu pod warunkiem, że Arduino Uno jest rozpoznane w menadżer urządzeń. Fusebit wczytują mi się automatycznie. Czy są poprawne? https://obrazki.elektroda.pl/6843969200_...
Widzę, że nikt nie odpowiedział. Jak jeszcze potrzebujesz to są dwie drogi. 1. Wgraj na nową ATMEGę sam program bez bootloadera (trzeba ustawić arduino IDE aby nie kasowało pliku hex i wrzucić sam hex zewnętrznym programatorem. 2. Wrzuć zewnętrznym programatorem bootloader z katalogu hardware i wtedy załadować program taj jak do zwykłego arduino. Mi...
Utwórz Nowy Projekt i otwórz ten plik .ino Wystarczy jeden plik otworzyć a potem wgrać tylko zajrzyj do ustawień czy tam zewnętrznego programatora nie wybrałeś.
Leonardo to ATMega32U4, czyli nie ma osobnego chipa od komunikacji przez USB... jak dostał niewłaściwy wsad, to niestety pozostaje tylko zewnętrzny programator (np. USBAsp).
Sterowniki do USBasp zainstalowane? Nie musisz robić z USB portu COM, Arduino IDE sam wykrywa, że korzystasz z zewnętrznego programatora (po wybraniu odpowiedniego typu w programie) i wgrywa przez niego a nie przez COM.
Zakupiłem pełna wersje tego MkvAvr i podczas wgrywania mam taki o to problem. Kwarc zewnętrzny 20mhz. Ktoś mi podpowie o co chodzi?
No właśnie to mam na myśli. Nie rozumie zatem po co ci bootloader skoro używasz zewnętrznego programatora.
Mam taki programator. Dodatkowo w wersji z przejściówką Canda/6pin przydatną do Arduino, duże programy ładują się znacznie szybciej, wystarczy wybrać zewnętrzny programator. A przy okazji że pojawił się ten temat, ktoś aktualizował w nim firmware ? które jest najnowsze i skąd można pobrać ?
Bootloader jest kasowany przy każdym użyciu programatora do wgraniu programu, wygląda więc na to, że coś tam wgrywasz. Po każdym takim użyciu programatora musisz na nowo programatorem wgrać bootloader by znowu działało wgrywanie przez UART. Możesz wyeksportować skompilowany szkic i wgrać go zewnętrznym programem - np. AVR LAB++. Włącz sobie też pełne...
Witam, jestem bardzo początkujący w mikrokontrolerach, Arduino kupiłem sobie dopiero tydzień temu. Mam pytanie, ale nigdzie nie znalazłem na nie dokładnej odpowiedzi, więc stwierdziłem że zapytam tu. Czy mogę stosować moje Arduino UNO jako programator, w takim sensie, że wgram sobie program na Atmegę328 jaka tam domyślnie jest, potem wyjmę ją z podstawki,...
Po co ci arduino skoro będziesz używać programatora ? Podepnij przekaźnik pod wyprowadzenia programatora a pod przekaźnik podłącz większą pompę.
Sam sobie odpowiedziałeś. Wywaliłem bootloader i programowałem przez zewnętrzny programator USBasp i wykorzystując kompilator Bascom. Arduino to dalej jest procesor AVR tyle że na płytce z dodatkowymi peryferiami!
1. Raczej Arduino. Ponadto większość płytek Arduino (m. in. Uno, Leonardo, Mico, Mega 2560, ...) jest opartych o AVR, a więc przy projektach na Arduino-AVR można będzie wykorzystać (nieco zmodyfikowany, jeśli trzeba) kod dla „gołych” AVR. 2. Jeśli na baterii układ ma cały czas wykonywać sporo czynności, to Leonardo (M32u4 ma niższy pobór...
Więc tak procesor zaprogramowany w zewnętrznym programatorze a dokładniej przez zlacze ISP w arduino uno, programem mkvcalculator fuse bity ustawione, po załączeniu dioda mignie 3 razy i na wyświetlaczu na chwilkę pojawia się napis brak karty następnie przechodzi do menu oraz pokazuje stan napięcia 3,3v, karty ani razu nie odczytal mimo wgranych plików...
Możesz po prostu pisać i kompilować w IDE Arduino, a program wgrywać przez USBasp (lub inny zewnętrzny programator). Bootloader Arudino (a właściwie Optiboot) nie jest potrzebny do działania programów, on służy tylko do ich wgrywania do uK (emuluje programator STK500). W Atmel Studio można też ręcznie podlinkować biblioteki Arduino, albo doinstalować...
Po kliknięciu w "Pobierz informację o płytce" mam takie coś: To że nie pokazuje jaka płytka to jeszcze nie tragedia bo na zewnętrznym UARTcie + pro mini też nie pokazuje. Masz programator USBasp?
Dopiero zaczynam zabawę z mikrokontrolerami , ale zrobił bym to tak: Za pomocą płytki Arduino UNO użytym jako Arduino ISP programator zaprogramował bym Atmegę 8 , o ile wystarczy jej pamięci , bo atmega 328 ma jej więcej Nastepnie zaprogramowaną Atmegę 8 podpiął bym na płytce stykowej dokładając jej kwarc, pod inny programator np USBASP . Wykorzystując...
znalazłem taki temat http://www.elektroda.pl/rtvforum/topic23... ale to nie do końca to bo ja chcę zrobić z arduino zestaw startowy do avr bez bawienia się w zewnętrzny programator. Czy jest jakaś strona poświęcona takiej przeróbce? Co do bootloadera arduino. On wgrywa hex ale program już nie działa. Teraz żałuję że kupiłem to arduino ale myślałem...
Przeczytałem ze zrozumieniem. Zdanie "(oryginalnego, bez modyfikacji i grzebania w plikach programu)" to teraz dopisałeś. Kody z arduino to chyba kody, co nie? Nic nie pisałeś o zmianach z pliku boards.txt . Jakbyś napisał to wcześniej to bym nic nie komentował ;) Nie myśl, że się wymądrzam, tylko po prostu usprawiedliwiam bo mówisz, że nie czytam ze...
W procesie programowania poprzez port SPI, potrzebujesz tylko 4 przewody (MISO,MOSI,SCK i RST), a także 2 zasilające W sumie razem wyniesie to 6 przewodów. W zasadzie, to wystarczy 5 przewodów - "plus" zasilania nie jest potrzebny. Jeżeli i Ty zechcesz korzystać z tego programu, to nie bądź naiwny i nie potrzebna ci jeszcze jedna jego kopia taka na...
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ć...
Witam, kupiłem programator usbasp i mam problem.......... Proszę o pomoc bo już nie wiem co zrobić, a potrzebuję zaprogramować Aruino mega do drukarki 3D Masz powyzej odpowiedzi od kilku osób, ale nikt z nich nie czytał uważnie twojego pytania, więc te odpowiedzi nie wnosza wiele do rozwiązania twojego problemu. Gdybyś sam choc na chwilę zastanowił...
Tak, mam dwie płytki sprawdziłem drugie 'nano', wszystko działa jak należy EDIT: Używam wbudowanego programatora w nano, nie zewnętrznego.
Autor wątku korzysta z Atmega168 (opis na zdjęciu). Ja korzystam z Atmega328P i przy próbie wgrania programu po USB mam komunikat: avrdude: stk500_getsync(): not in sync: resp=0x00 . Bootloader wgrany zgodnie z zaleceniami zawartymi w pliku boards.txt z Arduino-1.0.1. Zewnętrznym programatorem ustawiłem fuse bity: low_fuses=0xFF high_fuses=0xDA extended_fuses=0x05...
Ten programator MKII został napisany dla płytki Arduino głównie z potrzeby używania takiego w Atmel Studio >=V6, gdzie nie działa wprost najtańszy programator - USBASP (można go dodać jako zewnętrzne narzędzie). W Atmel Studio przy okazji odczytuje napięcie VCC z tego dzielnika rezystorowego. W Arduino IDE też mogę wybrać ten programator, wgrać nim...
No zadziałało przy 57600. W bascomie skonfigurowałem obsługę zewnętrznego programatora i wgrywa mi soft od razu po naciśnięciu F4. Działa super
OK, koło 21 będę miał okazję spróbować, zdam raport co z tego wyszło. Dziękuję za dotychczasową pomoc :). Niestety, oto co wciąż dostaję w konsoli Arduino IDE: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Co może być nie tak?...
Pewnie AvRDUDE nie daje rady z nim pogadać. W AVR STUDIO 6.2 mój zadziałał bez problemu, jakiś klon MKII kupiony od barion na Allegro. Próbowałem też "z palca" odczytać podając -B 512 dla AVRDUDE i nie daje rady. USBASP działa bez problemu z AVRDUDE, zmieniłem mu z powrotem fusy na 9.6MHz. Spróbuj innego programatora lub AVRSTUDIO. Edit: Co ciekawe...
Witaj, nazwanie Twojego projektu Arduino, jest lekko przesadą lepiej nazwać by to adapterem do uC, arduino ma swój język bazujący na C, Ty piszesz w czystym C ale już to omińmy. Korzystasz ze zwykłego USBasp wiec to jest tylko przystawka. Arduino posiada stabilizator napięcia a u Ciebie go brak. W sieci jest kilka "podobnych" projektów, za niewielkie...
póki płytka jest podpięta do USB to wszystko działa pięknie. A później już nie... Prawdopodobnie jedyne co można jeszcze zrobić, to wgrać nowy bootloader. W tych klonach najwyraźniej coś jest z nim nie tak i próbuje się podczas startu cały czas łączyć do programatora Arduino IDE - stąd te "zwisy" przy starcie płytki z zewnętrznego zasilania. "Wymiana"...
Względnie możesz wgrać sobie tą drogą inny bootloader i potem za jego pomocą aktualizować oprogramowanie, jednak ja (z racji posiadania sprzętu) preferuję wgrywanie tego za pomocą zewnętrznego programatora.
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...
Programowałem AVR z DX core i one też używają UPDI, miałem problem z używaniem bootloadera w wersji Arduino 1.8.13, wersja 2.x jest podobno jeszcze gorsza, z 1.8.19 działa u mnie OK. W między czasie dla testów zrobiłem sobie programator UPDI na Arduino NANO i działa OK. Może napisz jaką masz wersję Arduino, możesz też wyeksportować plik wynikowy i próbować...
Robicie koledzy z igły widły a z takiego Isostatu jakiś problem. Czy to musi pozostać Arduino do końca? Po co mu potem USB<>RS232 Mógłby po ludzku użyć Arduino, a może nawet ma programator, do zaprogramowania zwykłej Atmegi albo nawet Arduino Nano za 12zł (w nim trzeba by ustawić wewnętrzny oscylator i odłaczyć zewnętrzny rezonator by zwolnić...
Najpierw zawsze zaprogramuj sobie poprawnie Fusebity w JEDNEJ OPERACJI - np na zewnętrzny kwarc A dopiero POTEM w kolejnej operacji wgraj wsad HEX po co robisz to jednocześnie ??? wprawdzie to nie musi sprawiać błędu - ale sam sobie wydłużasz cały proces a nieraz nawet masz błąd programowania bo nie przestawiasz programowej zworki SLOW_SCK o której...
Witam Kolegów. Mam taki oto problem: 1. Mamy sobie plik wynikowy do zaprogramowania procesora, który zajmuje w jego pamięci 27898 B (pamięć dostępna 32768B - bootloader 2048B = 30720B) 2. Wgrywamy go bootloaderem Arduino przez środowisko Arduino i przy weryfikacji otrzymujemy taki komunikat (nie zawsze adresy i wartości są takie jak na zdjęciu) http://obrazki.elektroda.pl/1526398900_1...
Reasumując, jeśli wstawię Atmega32A to stracę możliwość komunikowania się przez USB, ale jeśli rozkład Pinów procka będzie taki jak w Atmega32U to przynajmniej wgram sobie wsad przez ICSP, zewnętrznym programatorem uzyskując częściowo funkcjonalność platformy. Oczywiście warunek to programator obsługujący Atmega32A no i stracę serial.. A jak znajdę...
Każdy z nas widział lub korzystał kiedyś z Arduino. Wszyscy hobbyści bardzo je lubią i nie ma co się dziwić - moduły te bardzo łatwo jest opanować i nawet ktoś, kto nigdy nie miał do czynienia z systemami wbudowanymi, może w chwilę nauczyć się je programować i zbudować w oparciu o Arduino coś na prawdę ciekawego. Ekosystem Arduino pozwala w prosty i...
http://www.javiervalcarce.eu/wiki/Progra... Wygląda dobrze, tylko zawsze wydawało mi się że program avrdude potrzebuje zewnętrznego programatora, widzę że tutaj stk500v1 jest w linii poleceń. To będzie działać pod windows bez programatora?
(at)ElektrodaBot Mam programator USBASP i chciałem przy jego użyciu stworzyć taki jakby "swoje własne arduino". Wykonałem kilka połączeń na płytce stykowej tzn. GND do masy. Oba VCC do +5V. SCK do SCK, MISO do MISO, MOSI do MOSI, oraz reset przez rezystor 10k do +5v. Oczywiście jeszcze do resetu, reset z programatora. Dodałem zewnętrzny kwarc 16Mhz....
Rozwiązanie problemu to brak napięcia 5V na złączu ICSP ATmega16u2. Zewnętrzny programator rozpoznaje ATmega2560 a ATmega 16u2 już nie. Czy płytka do wymiany?? może można coś poradzić??
Witajcie. Mam spory problem. Od dawna używam oryginalnego Arduino UNO, zawsze nim programowałem Atmegi328P i przerzucałem na nie projekty, a od wczoraj nagle przestało chcieć programować. Mam typowe komunikaty: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 itd. Myślałem, że problem...
Dla arduino piszemy używając IDE arduino (edytor + compilator i linker zintegrowany w 1 program). Produktem jest plik z kodem dla procesora z rozszerzeniem hex. Jeśli mamy moduł arduino to program wgrywamy wprost do procesora przy pomocy bootloadera poprzez port szeregowy (bootloader jest programem wgranym na moduł arduino, który odbiera kod w hex i...
A cena już bardzo blisko Nucleo64. Po za tym jak się kiedyś przyglądałem to nie bardzo się da tego użyć (bez sporej roboty, np. wyprucie AVR), jako programatora-debugera zewnętrznych płytek 1. Pisze o atmegach 2. Nie wiem po co taka płytkę używać jako programatora - zewn układów. Na upartego raczej nie było by problemu napisania softu tobiacego z niej...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
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...
Hehe, a po co jakieś zewnętrzne serwery do wykresów? to nie jest zewnętrzny serwer tylko strona z JSowymi skryptami po stronie klienta :) Dodano po 6 Schemat pokielbasiles :P Po co pomiędzy GND a VCC dałeś dwa kondensatory? Programator jak rozumiem zasilany z układu. Rezystor musisz dać bezpośrednio do nóżki RESET, bo teraz zasilanie programatora podłączyłeś...
Witam! Czy mógłby mi ktoś wytłumaczyć jak zaprogramować zewnętrzny mikrokontroler? A właściwie jak załadować do niego plik z rozszerzeniem .hex poprzez arduino? Arduino (płytka) w zasadzie jest przeznaczona do projektowania, kompilowania w Arduino IDE (system) oraz testowania własnych programów. W Arduino nazwano je sketch. Nie znaczy to że system...
Witam! :D Chciałbym zacząć przygodę z mikrokontrolerami i nie wiem co wybrać. Z jednej strony chciałbym się czegoś nauczyć z drugiej zaś szybko i wygodnie wykonywać projekty. Mam kilka pytań: 1. Czy jeśli zdecydowałbym się na czyste avr to czy są jakieś schematy? np. na radio fm z rds i wyświetlaczem? 2. Jeśli jednak arduino to czy bym mógł programować...
6V, 300mA - według multimetru 10V Więc mogłeś spalić Atmegę. Gdybyś zerknął do datasheet, wiedziałbyś, że Atmega328p może być zasilana maks 6V. Większe napięcie powoduje zniszczenie struktury układu. Jeśli jakimś cudem Atmega żyje, to pewnie modyfikowałeś fusebity, czy tak? Spróbuj podłączyć zewnętrzny sygnał zegarowy np. 1MHz do XTAL1 i połączyć się...
Leonardo ma taki problem, że co jakiś czas, podczas programowania, następuje jakiś błąd (mi się to już 3 razy przytrafiło). Wtedy zazwyczaj wgrywa się tylko kawałek programu inicjalizującego USB. Komputer przestaje rozpoznawać urządzenie. Być może od samego początku płytka posiadała zły bootloader. Jedynym sposobem na naprawienie tego błędu jest wgranie...
A z innej strony. Masz tam Mege8A ustawioną na wewnętrzny oscylator 8MHz? Mega na ogół musi posiadać kwarc. Jakie są ustawienia? Wewnętrzne 8MHz? Bez tego też nie dogada się programator. Nawet jak zaprogramuje, to układ po resecie nie będzie chciał działać bo pewnie ustawia sie na zewnętrzny oscylator.
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_...
Najpierw musisz doprowadzić do sytuacji, że masz Arduino IDE z działającym programatorem USBASP - testujesz na sprawnej płytce czy możesz wgrywać bootloader i programy używając programatora. Po drugie w Arduino masz dwa USBASP do wyboru, zwykły i (slow). Jak masz nowy procesor to jest ustawiony na 1MHz, można go zaprogramować tylko używając "SLOW"....
Trafiłem do tego wątku po tym jak "ubiłem" przypadkiem płytkę arduino mini z atmega328P, satysfakcjonującej odpowiedzi nie znalazłem tutaj, ale drążąc dalej problem znalazłem rozwiązanie, może komuś się przyda. DebugWIRE można wyłączyć programatorami wymienionymi w tym wątku jednak cena kilkuset złotych dla uratowania jednej płytki nie bardzo mi się...
W takiej konfiguracji fusebity ustawią się na zewnętrzny kwarc i w zasadzie nic więcej nie trzeba robić. Trzeba tylko pamiętać, że ten mikrokrontroler odpali tylko z zewnętrznym kwarcem - jeśli się podmienia Atmege na płytce Arduino to kwarc jest na płytce więc nie ma problemu ruszy normalnie jak oryginał, ale jeśli chcesz odpalić coś na samym mikrokontrolerze...
3. To akceptowanie przez mikro-kontroler i resztę układów na płytce, ale WSKAZUJE NA POWAŻNE USZKODZENIE STABILIZATORA (podobnie jak ta kropka - jak się domyślam takie wybrzuszenie stopionego plastiku). Stabilizator 5V w związku z tym trzeba wymienić na nowy. Nie powinno być z tym większych problemów - to stosunkowo duży element i dostępny w prawie...
Po otworzeniu szkicu ArduinoISP zmień sobie w linijce około 141 prędkość z 19200 na 115200, jak programator wskaż AVR ISP i wybierz port COM płytki Arduino, podłączenie pinów jest domyślnie (UNO jako programator- procesor programowany): 13 SCK-SCK, 11 MOSI-MOSI, 12 MISO-MISO, 10-RST, do tego jeszcze GND i VCC/5V. Wybierz wypal bootloder i obserwuj komunikaty...
Może trochę niekonkretnie się wyraziłem. Mam taki hex jak w załączniku. W końcowym urządzeniu będzie procesor ATMEGA32U4 podłączany przez USB (wgrany bootloader) z PC i do niego będzie podłączona również pamięć na I2C. I teraz będzie potrzebna jakaś aplikacja na komputer oraz odpowiedni program dla atmegi, tak aby ten procesor w końcowym urządzeniu...
tak jak pisałem nie chcę przerabiać znowu tematu gotowych płytek tylko programowanie czystego mikrokontrolera na np. płytce stykowej Ale we włożeniu MCU w płytkę stykową nie ma nic twórczego, ani nawet fascynującego - jest za to sporo uciążliwości. Trzeba podłączyć kilka elementów zewnętrznych, programator, zasilanie - robi się bałagan i jest to raczej...
np. ATMEGA168PB-XMINI - w Seguro za 48 zł - płytka kompatybilna sprzętowo z Arduino, dodatkowo na pokładzie programator + debugger co trudno przecenić Prawda, względnie dobra oferta. Za niewiele więcej jest też STM32 Nucleo, też ma wyprowadzenia zgodne z arduino, też ma na pokładzie programator, debugger i vcom na usb (w jednym). Można programować...
Używasz programu mkAVCalkulator i nie pamiętam,czy on obsługuje Atmegę328P bez dodatkowego pliku jaki przesyła Atnel. Po za tym trzeba było kupić programator z tej firmy chociaż drogi ,ale pewny z pracą z tym programem.Mam taki komplet i żadnych problemów. Wejdź na ich portal lub forum tam jest masa poradników wideo jak to skonfigurować. Musisz ustawić...
Jak masz stalowe nerwy i układ z którym programator współpracuje, ale ma ustawiony zegar >4MHz np. z zewnętrznego kwarcu, albo z wewnętrznego oscylatora, to możesz mu przestawić zegar na wewnętrzny 1MHz by się przekonać, czy dalej będzie działał. Jeśli przestanie to zmień sterowniki albo kup sobie inny programator. Jak będzie działał OK to masz problem...
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...
Witam. Jakiś czas temu naszło mnie, aby zaprogramować jakiś kontroler. Kupiłem Atmegę 328p, USBasp ( 10 pin), parę kondensatorów, kwarc 16 MHz, przewody itd. Podłączyłem wszystko na płytce stykowej, zgodnie ze znalezionymi w sieci schematami, wpiąłem programator USBasp, zainstalowałem Arduino IDE, napisałem prosty kod... Przeczytałem, że aby móc korzystać...
Dzień Dobry. Potrzebuję w Arduino połączyć się z ATmega128 (wersja 5V obudowa TQFP64), ze względu na ilość wejść/wyjść binarnych, z których będę korzystał. Znalazłem pakiet MegaCore, który dołączyłem do Arduino. W opisie jest jak wykonać minimalne połączenia aby nawiązać połączenie. Wykonałem te połączenia na płytce ewaluacyjnej AVT5531. masa GND pin-y...
Bawiąc się ostatnio płytką Arduino ZERO skutecznie zablokowałem sobie dostęp do procesora. Zdesperowany zacząłem szukać jakiegoś zewnętrznego programatora. Poszukiwania na necie, zarówno w serwisach aukcyjnych jak też w firmach komercyjnych odstraszają ceną. Z pomocą przyszło mi rozwiązanie które znalazłem rozważając kupno chińskiego klona programatora...
Podmieniłem ATmegę. Połączyłem się, wgrałem bootloadera przez isp ale niestety programować via usb się nie da. Pewno CH340 też odszedł... No i .... pewnie regulator napięcia też (?), bo nic więcej na tej płytce nie było (eh, dioda LED i P/B). Jak dotąd po naprawie, korzystasz z zewnętrznego zasilania czyli z programatora. Podłączenie wyższego napięcia...
Z arduino korzystam tylko jako hardware, natomiast soft wczytałem programatorem w czystym C, więc to nie to. Dodano po 9 Zacznijmy od odpowiedzi na pytanie czy istnieje jakikolwiek projekt gdzie jest ono poprawne? Bo z tego co zrozumiałem to przerobiłeś projekt (oryginalny nie miał wyświetlacza) a więc jest on pierwszy i nie ma go do czego porównać....
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Dobra, a gdzie jest kwarc? Ustawisz fusebity na kwarc zewnętrzny i klops. To tylko taka moja wariacja na ten temat - Ja jak akurat korzystam z tych mikrokontrolerów więc zrobiłem sobie konstrukcję według potrzeb. Zazwyczaj to ustawiam na częstotliwości wbudowanego oscylatora więc nie był mi potrzebny kwarc. Tak czy siak jak coś namieszam w fusebitach...
Witam, myślę nad budową Tapuino do C64 z linku poniżej https://ccomodore64.blogspot.com/2018/05... Jednak chciałbym trochę zmienić projekt tzn chciałbym zbudować wszystko na jednej trawionej płytce PCB. Płytkę sobie zaprojektuję tylko chodzi o elektronikę i tak. W artykule pisze że działa również na UNO. Teraz aby nie stosować płytki...
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
Cześć, boyak75, Dziękuję bardzo za Twoją odzew! Może EEPROM naprawdę zniknął. Zrobiłem kilka eksperymentów zarówno z DSO150 (fałszywym), jak i DSO138mini (oryginalnym), z których niektóre obejmowały przeszczepienie EEPROM między nimi, aby sprawdzić, czy w ten sposób mógłbym "uoryginalnić" 150 i zaktualizować FW i może w jednym z tych eksperymentów go...
Skoro 328 nie odpowiada, to najpierw należy założyć, że ma ustawione fusy na inne niż kwarcowe taktowanie. Pierwsze co zrób, to wykop ze swoich zasobów gotowy generator kwarcowy z wyjściem TTL (czteronóżkowa puszka blaszana z napisem xx MHz) i podłącz jej wyjście to pinu 9(XTAL1) w Mega328. Układ nóżek jest kompatybilny z układami TTL: 1=wolny, oznaczony...
No to weź sobie zwykłe NANO, podłącz programator, wgraj kod z AS7 i pomigaj ledem na PB5 (ten na pinie Arduino 13). Przynajmniej wykluczysz kabelki i płytkę z niewiadomych. W Arduino IDE możesz pisać w czystym C, tak samo w AS7 korzystać z Arduino, co kto lubi. W Arduino po prostu trzeba sobie zrobić definicje uprocka i zapisać w specjalnym pliku, nie...
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...
Witam, próbuje odtworzyć w zaciszu domowym najprostszą wersje arduino uno. Wszystko niby pięknie i ślicznie a za nic nie mogę wgrać do atmegi jakiegoś programiku ( za pośrednictwem programu arduino i komunikacji UART ). Sam układ jest prościutki atmega328 zewnętrzny kwarc 16MHz i max232 do konwertowania sygnałów. Testowałem samą komunikacje z komputerem...
zewnętrzny programator programator zewnętrzny arduino programator
przekrój kabla lampa sterowanie triakiem atmega nabłyszczacz zmywarka bosch
Kolory gniazd SATA na płytach głównych ASUS, MSI, Gigabyte – znaczenie i różnice TCL TV Single Board VGH Oscillating 30V–10V With Panel Disconnected – Fault Analysis and Repair