Jest możliwość skonfigurowania w ArduinoIDE miejsca gdzie mają się pojawiać pliki z kompilacji? Poprzez dodanie zmiennej build.path do pliku preferences.txt . Opisano pod tym linkiem: https://www.kanda.com/blog/microcontroll...
Podpinasz programator i wgrywasz. Tam jest pewien "trik" z portem ISP z którego linie MISO i MOSI są wykorzystywane w SPI (tylko) a do programowania MISO i MOSI masz na pinaxh TX i RX.
1. Nie ma wgranego bootloadera - nie jest Ci do niczego potrzebny 2. Układ programujesz poprzez ISP a) na usbasp zwierasz "SELF PROGRAMIMNG" b) podpinasz usbasp gniazdem ISP do twojego programatora "LPT". c) wgrywasz program na USBasp d) zmieniasz fusebity atmegi na zewnętrzny kwarc 12MHz e)zdejmujesz zworkę SP i gotowe Nie zapomnij zakładać zworki...
Czyli rozumiem, że wgrywanie programu przez USBasp morduje bootloader i trzeba od nowa go wgrać jeśli chcemy programować przez TX, RX, tak? Tak dokładnie się dzieje. Na otarcie łez masz dodatkowe 512 bajtów pamięci flash dla swojego programu, kiedy nie ma bootloadera. Czyli w te, które programowałem wcześniej USBasp muszę wgrać bootloader przez ArduinoISP...
Skoro masz USBasp to użyj do wgrania kodu np AVRDude. Niewykluczone, że oprócz wgrania kodu bootloadera będziesz musiał zmienić położenie wektora RESET, tak, żeby ten bootloader się uruchamiał.
Bootloader masz, potrzebujesz tylko programatora by go wgrać, nie zrobisz tego przez bootloader. Najtaniej jest kupić USBASP - kilkanaście zł, można sobie zrobić z innego Arduino (raczej się nie opłaca).
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....
Aha jestem początkujący... Czyli jeśli będę pisał jakiś prosty program w Eclipse albo w BASCOM AVR Demo to nie muszę wgrywać bootloadera.
Nie wgra bootloadera, wgra program. Tylko jak kolega używa Usbasp to zastanawiam sie po co bootloader ? Pozdr
po wymianie kwarcu płytka nie jest rozpoznawana przez komputer Jeżeli założyłeś również zworkę, o której pisałem w poście #10 i #13, to teraz powinieneś załadować nowy bootloader (wersja dla Leonardo) z użyciem programatora USBasp lub lepszego. Możesz to zrobić w Arduino IDE.
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ść...
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...
Pod tym linkiem znajdziesz wszystko, co potrzeba na temat Arduino dla atmega32: https://github.com/MCUdude/MightyCore Minimalna konfiguracja powinna wyglądać następująco: https://obrazki.elektroda.pl/8888034700_... Dodano po 5 Głównie chodzi mi o podłączenie FT232 do uC. Czy powinienem łączyć MOSI, MISO, SCK, RESET między tymi układami?...
Pod tym [url=https://nicholaskell.wordpress.com/... jest opisany trick z "odblokowaniem" Leonardo (reset.py), ale to już wymaga trochę gimnastyki. Sprawdzone i działa. W ostateczności będziesz musiał się zaopatrzyć w programator np. usbasp i wgrać bootloader.
A plan był taki, by wgrać bootloader do Atmegi przez USBasp Arduinowy bootloader (optiboot), czy jakiś inny?
Próbowałem wgrać bootloader poprzez usbasp ale wyświetla mi coś takiego: https://obrazki.elektroda.pl/5939557900_... Już wiem co jest nie tak. Otóż zakupiłem nie ten procesor co potrzeba bo po włożeniu do płytki atmegi 328p u bootloader się wgrał i program także a przedtem próbowałem na procesorze atmega 328 u
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...
uno.bootloader.tool=avrdude uno.bootloader.low_fuses=0xFF uno.bootloader.high_fuses=0xDE uno.bootloader.extended_fuses=0x05 uno.bootloader.unlock_bits=0x3F uno.bootloader.lock_bits=0x0F uno.bootloader.file=optiboot/optiboot_at... Tu masz wszystkie potrzebne informacje (wzięte z boards.txt)
Ogólnie bajer fajny. Też planuję zrobić podobną płytkę. Jednak ja sugerował bym dodanie gniazda USB. Zwiększy to funkcjonalność, a dodatkowo będzie można wgrać np bootloader USBasp. Nie ma problemów z kwarcem w takiej odległości? Jestem ciekaw ponieważ czasami wygodnie było by nieco odsunąć rezonator a jestem nauczony dawać przy samym uC.
Zainstaluj sobie wersję Arduino 1.6.5 , wgrywasz bootloader za pomocą USBasp bez problemu.
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.
przy próbie wgrania jakiegokolwiek szkicu przez Arduino IDE pojawiał się błąd A po cholerę Ci USBASP do Arduino? Ma przecież swój bootloader, i USBASP nie jest potrzebny. Jak już, to musisz go podłączyć do portu ISP w Arduino, i w zakładce programator wybrać USBASP. Druga rzecz, zaktualizuj od razu soft w USBASP.
Jak masz wgrany bootloader to po licho chcesz używać USBasp? Przecież skasujesz sobie bootloader...
Tylko czy nie lepiej będzie jeżeli zaopatrzysz się po prostu w programator na USB? Rozwiązanie które zaproponowałeś to tylko bootloader wykorzystujący usb, tak czy inaczej będziesz musiał jakoś wgrać wsad do procka programatorem i dopiero później wgrywać program za pomocą bootloadera. Nie mówię że to złe rozwiązanie (bo w pewnych sytuacjach bardzo upraszcza...
To wgraj bootloader przez usbasp a potem podepnij usb pod arduino i w ustawieniach arduino wybierz programator Arduino ISP i spróbuj tak zaprogramować
Tu masz wszystko https://www.elektroda.pl/rtvforum/topic2... http://feriar-lab.pl/kurs-arduino-2-jak-... Lub zakupić jakiś USBasp kosztują kilkanaście PLN albo i 7pln gdzieś u chińczyków i masz spokój.
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, Chciałbym wam dziś przedstawić mój poradnik dotyczący biblioteki V-USB, czyli programowej implementacji portu USB w mikrokontrolerach AVR (tylko jako device!). Jako przykład podałem jedną z ciekawszych rzeczy, które można zrobić za pomocą tej biblioteki - bootloader USBASP. Służy on do programowania tego samego mikrokontrolera, do którego jest...
A czemu po ISP a nie bootloader?
Nie jest potrzebny jest bootloader. Sam usbasp bardzo dobrze działa z AVRDUDE, ale dla ułatwienia polecam darmową (dla niektórych procesorów) nakładke MkAvrCalculator. Można łatwo wgrać np wsad hex, ustawić fusebity itd.
Jeśli wgrałeś bootloader a następnie programujesz przez USBasp to bootloader zostaje automatycznie skasowany i nadpisany programem. Masz całe arduino czy tylko atmegę? Jeśli samą atmegę to linie RX i TX ( pin 2 i 3) są przeznaczone dla seriala i mając wgrany bootloader można wgrać program za pomocą tych pinów. ( oczywiście trzeba też zresetować układ...
Tak, wgrywając z powrotem bootloader. Ale do tego trzeba mieć programator, wystarczy USBASP za 8 zł u Chińczyka czy USBtiny za 5 zł tamże. Jeśli masz jakieś inne Arduino (ProMini, Nano, Uno itp.) to możesz, wgrywając odpowiedni "szkic" przekształcić je w programator https://www.instructables.com/id/Burn-Bo...
Zmień kondensator na 100n. Kondensatory 22p zostaw, są ok. Za pomocą usbasp wgraj bootloader a następnie dopiero wgrywaj za pomocą serial, bez bootloadera nie da sie w tym przypadku wgrać programu. Przy wgrywaniu po ISP (usbasp) kasowany jest bootloader. Zatem podsumowując, zmień kondensator, wgraj bootloader i powinno działać. Pozdr
Bootloader umożliwia zarówno wgranie jak i zgranie wsadu, ale powinien respektować lockbity (tzn. przy aktywnej blokadzie odczytu powinien odczytać "krzaki"). Niemniej skoro masz USBAsp to możesz wgrać wsad bez bootloadera, zyskasz 512-2048 bajtów (w zależności od tego jaki masz bootloader).
Wgrałem bootloader ponownie za pomocą USBasp a przynajmniej tak mi się wyświetliło. Arduino nadal nie jest wykrywane przez komputer. Nikt nie ma żadnych pomysłów co może być uszkodzone i jak ewentualnie to obejść?
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...
(at)c2h5oh aby go zwolnić musi go najpierw zobaczyć windows. Na razie nie ma komunikacji windows-usbasp
Dzień dobry. Czy jest możliwość znalezienia bootloadera do tej platformy jako pliku Hex tak żeby załadować go przez interfejs SPI ? Arduino IDE nie udostępnia programowania tej platformy przez USBASP. Nie bardzo wiem co mogłbym zrobić...
Witam, Ustawienie adresu BOOT jest łatwiejsze z poziomu MAKEFILE, możesz kompilować kod z poziomu Notepad++ i edytować MAKEFILE (proponuję podglądnąć MAKEFILE np HID bootloader lub USBasp loader) tam wszytko jest ;) Wgrywając program z przez programator zawsze kasujesz cały flash, proponuję jeszcze nie zapomnieć o ustawieniu FUSE i LOCK bitów. Pozdrawiam,...
Kupiłem USBASP, wszystko podłączyłem na breadboardzie. Odpalam Arduino, wybieram Board w/ATMEGA644p, burn bootloader w/usbasp i nie śmiga ... bład komunikacji ... avrdude: error: programm enable: target doesn't answer. 1avrdude: initialization failed, rc=-1 Wszystko podłączyłem jak tu: http://starter-kit.nettigo.pl/wp-content...
należy posiadać programator np. USBasp. posiadam i sprawdzę bo na to nie wpadłem.. Udało się, bootloader wgrany przez USBasp oryginalny który wziąłem z folderu arduino, fusebity ustawione dla kwarcu 16mhz
Jest w Arduino IDE do wgrania poprzez odpowiednio zaprogramowane Arduino :P A jak nie to szukaj kodu w google, jak znajdziesz to wgrasz poprzez programator USBasp.
Witam jak to zwykle w poniedzialek :D Kiedy program sprawdzałem to na wyjściach PD6 i PD7 miałem dwie diody LED. Program jest napisany tak że teoretycznie nie może tam nigdy być dwóch plusów. Zawsze tylko jeden i do tego z Timeoutem 25s. Ściągnę tego Hex`a i Bin`a co tu wstawiłem na forum i sprawdzę czy może coś mi się tam w międzyczasie nie poprzestawiało...
szara i nieaktywna jest opcja SZKIC/Skompiluj i wgraj (trzeci obrazek na dole), chociaż opcja Weryfikuj/Kompiluj działa prawidłowo. Wypal od Nowa bootloader na UNO przez USBASP i odłącz programator a potem podłącz ponownie arduino przez USB i zmień programator na ArduinoISP.
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_...
Próbowałem KAŻDYM programatorem. To znaczy jakim? I UNO i NANO używałem zamiennie w Arduino IDE i BascomAVR, dla Arduino wgrywałem bootloader USBAsp'em i nie było problemów.
Mam, ale niestety to samo się dzieje. Na USBtinyISP też próbowałem. No ale masz ustawiony USBasp, wypalasz bootloader i to samo?
Nie rozumiem pytania jaką płytkę? To co podłączam to procesor atmega328p nie jest to żadne arduino. Wgrywam na niego bootloader arduino dla atmegi 328p tak mi się przynajmniej wydaje bo tak był podpisany bootloader który zassałem z internetu. Zmodyfikowałem dodatkowo plik boards.txt i dopisałem tam według schematu następujące linie: ########################################...
Jeżeli usbasp działa poprawnie, to podłącz Uno do usbasp,w AVR Lab wybierz programator usbasp, przejdź do zakładki Bootloader, tam załadujesz właściwy bootloader do Uno bez zbędnych kłopotów. Pozdr
Rób sobie clean projektu po każdej zmianie parametrów. Jak chcesz sprawdzić czy o to chodziło to wystarczy zmienić taktowanie na 4MHz, zrobić clean, skompilować, zmienić na 16Mhz, skompilować i wgrać. Pewnie wgra Ci w wersji dla 4MHz. Przejście na Atmel Studio po Eclipse może być ciężkie, ale nie ma takich dziwnych zachowań i obsługuje wszystko co aktualnie...
Dodam że mam ten zestawik od około tygodnia i przez pierwsze 3 dni działało wszystko tak jak powinno (komunikowały się ze sobą, wgrałem może z 50 skeczy na Arduino dzięki niemu). Uszkodził Ci się bootloader w procesorze, teraz musisz go od nowa wgrać programatorem (np. USBasp).
Nawet plik hex ktorego udalo sie odczytac jest jakis dziwny Jest w porządku. Bootloader leży na końcu pamięci, stąd te początkowe "FFFFFF..." Niestety wyskakuje mi ten blad co na samym poczatku opisywalem. Nigdy nie używałem Arduino. Zainstalowałem przed momentem i widzę, że w pliku boards.txt masz powiązanie (na sztywno) z STK500 (lub jego sposobem...
Kiedy próbuję wypalić bootloader za pomocą USBasp występuje taki błąd Arduino:1.8.12 (Windows 10), Płytka:"Arduino Uno" avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override...
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...
Na windows 10 64bit działa libusbK inne sterowniki za nic nie chciały działać w arduino ide mimo że w innych programach działały jak należy ale z tego co pamiętam to na tych innych sterownikach miałem problem że po restarcie komputera programator przestawał działać i trzeba było znowu instalować sterownik po instalacji libusbK wszelkie problemy zniknęły...
Dzień dobry. Czy jest możliwość znalezienia bootloadera do tej platformy jako pliku Hex tak żeby załadować go przez interfejs SPI ? Arduino IDE nie udostępnia programowania tej platformy przez USBASP. Jestem początkującym użytkownikiem, proszę o wyrozumiałość Nie bardzo wiem co mogłbym zrobić...
Tak 1.1.5 była cicha, nie wiem czemu wydawało mi się, że miałeś 1.1.3. Wcale nie musisz tego programować przez Arduino, możesz USBAsp, z poziomu AVRdudess. Wtedy bootloader nie jest Ci potrzebny. Sam bootloader też możesz wgrać "ręcznie", tylko musisz pamiętać o fusebitach (i to jest zapewne coś czymś namieszałeś). low_fuses=0xFF high_fuses=0xDE extended_fuses=0xFD...
Jeśli masz wybrany dobry port to powinien zniknąć gdy odłączysz urządzenie. Bootloader wgrywasz programatorem, najtańszy jest AVR USBASP. Opcja do wgrania jest widowaczna na Twoich zrzutach ekranu - "Wypal bootloader".
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ż...
Wszystko zależy od tego do czego służy zworka aktualizacji oprogramowania. Możliwości są co najmniej dwie. a) Typowo (w oryginalnym UsbAsp) złącze programowania "kanda" łączy się z czterema pinami I/O procesora a zworka "aktualizacja" zwiera pin RST procesora z pinem RST złącza kanda. W takim układzie UsbAsp zmienia się z programatora w urządzenie programowane,...
Podłączałem, z tych pinów sterowałem światłami w robocie. Mogło mieć to wpływ ? PS: Kupiłem na allegro programator USBasp, wgrałem bootloader i wszystko działa jak należy :D Coś się musiało zablokować, USBasp od razu zadziałał. Zamykamy temat :)
Faktem jest, że bootloader zajmuje trochę miejsca, ale niezaprzeczalne jest również, że dzięki niemu wygodniej (dla początkującego) i szybciej programuje się z poziomu IDE Arduino. P.S. Rozumiem, że kolega kupił ISP po to aby wgrać bootloader arduino do czystego procka, a potem wygodnie programować już przez bootloader. Tak?
Płacisz i masz, jeśli nie masz za dużych umiejętności to czeka Cię dużo zabawy z zaprojektowaniem płytki ew wykonanie czyjegoś projektu. Oczywiście przy projektowaniu płytki jak i reszty osprzętu nabierzesz doświadczenia które przydać się może w późniejszej zabawie elektroniką. Projektując własny egzemplarz będziesz musiał później wgrać do niego bootloader...
Hmmm a ja zapytam tak. Jaki jest sens używania bootloadera? Mniej kabli? nie sądzę i tak trzeba użyć przynajmniej konwertera na np. max232 + zazwyczaj przejściówki RS > USB. Zatem dlaczego ma byc to bardziej funkcjonalne niż programator np. USBasp?
A koledze możesz powiedzieć, że autora się nie poprawia: jeżeli on zastosował bootloader i z jego pomocą wgrywa właściwe oprogramowanie, to tak trzeba robić. Nie zgadzam się z tym, że bootloader jest konieczny. Może jest wygodny ale skoro oprogramowanie się wgrało za pomocą programatora USBASP i działa o czym świadczy popiskiwanie buzzera to znaczy,...
Normalnie to nie mam tyle czasu, ale jak piję kawę to chwilę mam a tak długo nie używałem Arduino że postanowiłem sprawdzić :D Arduino Nano Mega328P na 16MHz z fusami nawet ustawionymi na Bootloader. Program wgrany przez programator USBasp a plytka do kompilacji była ustawiona na Uno. LED podłączona PD4<->GND Efekt -> jak na filmie :D https://filmy.elektroda.pl/64_1743489551...
Na stykówce czasami Atmega działa lepiej bez kondensatorów przy kwarcu, albo z mniejszymi, np. 18pF. Tym razem raczej to nie jest powodem, ale warto pamiętać, że producent podaje 12-22pF. Wgraj programatorem do Atmegi prosty szkic drukujący coś na UART i sprawdź czy przejściówka prawidłowo odczytuje komunikaty na monitor portu COM. [syntax=c]void setup()...
Część wszystkim, Programuję na atmga 328p i nigdy jeszcze nie miałem styczności z procesorami ARM. Krótko mówiąc czy tylko z rezonatorem kwarcowym i dwoma kondensatorami kontroler będzie działał? Nie potrzebuję żadnych ledów ani sterowników typu ch340, bo miejsce w obudowie mojego projektu jest ograniczone. Programuję kontroler na takiej zasadzie, że...
Wgraj bootloader arduino.
Na schemacie z pierwszego w/w linku Slow SCK to zwarcie 25 wyprowadzenia do masy... Poza tym ten programatorek zachowuje się jak USBAsp, ale ma własny bootloader, z tego, co się zdążyłem zorientować. Poczytaj to co podlinkowałem wyżej.
Czemu chcesz używać tak archaicznej wersji Arduino IDE? Szkic chcesz wgrywać przez USB, czy USBAsp? Jeśli ta druga opcja, to po co Ci bootloader? Da się zrobić soft USB na ATTiny2313 i wgrać bootloader, ale to MCU nie ma sprzętowej obsługi USB, ani nie wspiera ochrony bootloadera.
co do wgrywania programu to do nano najpierw wgrałem program przez usbasp i nie działał potem podłączyłem przez usb i działał. Raczej nie wydarzyło się nic ściśle tu opisane. Jeśli byś wgrał szkic przez USBASP to by potem znowu korzystać z bootloadera to najpierw trzeba wgrać ponownie bootloader (opcja WYPAL BOOTLOADER). Raczej nie wgrałeś szkicu przez...
Jak wgrać do tej atmegi bootloader i jakie fusy ustawić posiadam usbasp fusy mogę wgrać przez eclipse ,mam plik z opisami procesorów podpięty. Chciałbym żeby działał na 3,3v i 8MHz (wewnętrzny). Fusy należy ustawiać czy robi to bootloader i czy jest niezbędny aby działały biblioteki z arduino? programowany później będzie przez usbasp. Próbuje prostą...
Witam podczas wgrywania bootloadera od arduino przez prgramator usbasp v2 wyskakuje mi taki blad cannot set sck period. please check for usbasp firmware update. Jak moge wgrac poprawnie ten bootloader? [/code]
Witam mam problem z wgraniem bootloadera na atmega 2560. Podpinam atmega do USBasp , odpalam Arduino IDE, w zakładce narzędzia wybieram płytka (Arduino mega 2560 or ...), wybieram programator USbasp i naciskam wypal bootloader. Po naciśnięciu cały czas pisze że bootloader jest ładowany na atmega nic więcej się nie dzieje. Wie ktoś może o co chodzi albo...
To kup XMEGA z serii U, które programujesz przez bootloader i programatora nie potrzebujesz. USBasp zapewne będzie wspierał ATMega1284p, o ile kontrolujące go oprogramowanie (np. AVRdude) będzie ten procesor wspierać.
Podłączyłem pod mikro kontrolera według schematu na końcu dodałem jeszcze Rezonator kwarcowy 16 MHz. Gdy chcę wgrać bootloader na kontroler to wyskakuje mi błąd i nie mogę rozwiązać tego problemu, więc pytanie do was czy wie ktoś jak rozwiązać taki błąd?? Programator: https://obrazki.elektroda.pl/1312289800_... Tak, wiemy... Tyko zaczym...
Natomiast Arduino programowane przez USB na płytce, z układu 16U2 wysyła dane Na PE0 i PE1.Jest to odpowiednio RX0 i TX0 Mylisz interfejs szeregowy z programowaniem szeregowym poprzez ISP. Mając czysty procesor, programujesz ISP. Jak zaprogramujesz przez ISP bootloader, to wtedy możesz programować przez UART czy cokolwiek jest zaimplementowane w bootloaderze....
Naprawde proszę o pomoc a nie zniechęcanie mnie. Może jednak uda się jakoś pociągnąć z tym USBasploaderem (przecież wiele ludzi używa programatora usbasp postawionego na samej atmedze8 i nie narzeka na softwarowe USB). W każdym razie mam dobre wieści bo udało mi się wgrać jednocześnie bootloader i program testowy (miganie diodą). Teraz mam taki efekt...
zmień fuse na 1024 words boot size. Wybacz to niedopatrzenie z mojej strony przy wrzucaniu print screen'a. Ustawione jest poprawnie na 1024. Udało mi się samemu poradzić z problemem. Zmiany w programie były prawidłowe jedynie co to ustawienia fuse bitów nie pasowały wartościom z Makefile. Po wpisaniu "na sztywno" w Eclipse wartości zamiast "ptaszkować"...
Z LibUSBk po prostu sprawdź czy Arduino zaczęło wgrywać bootloader z USBASP. Jeśli dalej nie wgrywa bootloadera to można jeszcze podmienić AVR DUDE. Włączasz pełne komunikaty kompilacji i wgrywania w ustawieniach, przy próbie wgrania szkicu/bootlodaera Arduino pokazuje skąd bierze AVRDUDE i jego plik conf, ściągasz sobie AVR LAB++ ( odpowiednik MK Kalkulator,...
A jak się zachowują diody Rx, Tx, L ? Czy Arduino jest wykrywane po podłączeniu do komputera czy nie ? Miałem trochę inny przypadek i Arduino mi zgubiło bootloader, dioda L świeciła ciągle, nie szło nic zrobić ale komputer wykrywał płytkę. UsbASP pomógł wgrać nowy bootloader na Leonardo.
Na razie zrezygnowałem z podchodów do Atmega 16U2. Jest uszkodzona i podlega wymianie. Natomiast próbuję skomunikować się z atmega 328p poprzez jej łącze ASP + chiński adapter USBasp. Takim trybem jak się wgrywa bootloader do niej. Błąd ten znika jak chwila przed zaprogramowaniem wyjmę i włożę do portu USB. Nieraz trzeba kilka razy trzeba powtórzyć...
Próbuje wypalic bootloader prze programator USBasp, jednak w sketchu wyskakuje ten sam błąd. Dodano po 7 http://obrazki.elektroda.pl/8405564000_1... Jakbym wpiął usbasp do tych portów z prawej strony? atmega8 wykryło przez mkavr więc płytka chyba jest dobra.
Ja kiedyś próbowałem wgrać bootloader do Attiny13 tym sposobem. Udało się, ale kombinowania było całkiem sporo. Teraz używam USBasp z Arduino - wszystko śmiga bez żadnych problemów.
Typ wybranego programatora nie ma żadnego znaczenia dopóki nie wybierzesz opcji "Wgraj używając programatora" lub nie zechcesz wypalić bootloadera. Normalnie ważny jest wybrany port COM, prawidłowy sterownik, sprawność układu i pewność połączeń (kabel USB, gniazdo, czy nie pojawia się i znika gdy ruszysz kablem), obecność bootloadera w Arduino. Zrób...
Zrobiłem test, eliminując bootloader i wgrywając program przez programator USBasp AVR ISP ARDUINO. Można też użyć innego Arduino, do którego podpinamy Arduino, które chcemy zaprogramować, usunąć programator, ale na początku nie wiedziałem, czemu wyskakują błędy. Są modele chipów na Arduino 328P i 328PB i jak mamy ten drugi, to trzeba trochę kombinować,...
Czy mi sie dobrze wydaje (tak wyczytalem), ze jesli chce z arduino ide wgrywac soft przy pomocy usbasp to nie musze wypalac bootloader najpierw ? Nie musisz. W Arduino IDE programator ustawiasz na usbasp, natomiast programowanie przeprowadzasz poleceniami Szkic/Wgraj używając programatora.
Ostatecznie będę walczył z USBASP by wgrać bootloader w Pro Micro. Mozesz wgrac przy pomocy Arduino lub AVRLab++ (prostsze). https://obrazki.elektroda.pl/8256243200_...
W pozostałej alternatywie jest jeszcze zwyczajny programmer USBasp. Stosując ten ostatni jest szansa na nieopatrznie uszkodzenia bootloadera.... Nawet nie szansa, ale całkowita pewność. Wgrywanie programów z użyciem USBasp przez ICSP zawsze nadpisuje bootloader w płytce Arduino, za wyjątkiem sytuacji, kiedy się wgrywa sam bootlader :) Bootloader nie...
Oczywiście jest to nieprawda. Można się obejść wykorzystując bootloader. Znaczna ilość procesorów (także z rodziny AVR) to obecnie oferuje. Programator, który nie daje możliwości debuggowania, nie ma chyba żadnej istotniej przewagi nad bootloaderem. Czytałem tu na forum że ponoć AVR-ki z końcówką U mają fabryczny bootloader Co do usbasp to sam ostatnio...
Może tmf ma jakiś prosty sposób by dla projektów na płytkach arduino (ale nie będących projektem z arduino.h) programować przez COM i bootloader, a na własnych używać usbasp i SPI albo ft232 i spi (bo tak też się da!). Ne ma problema. Zarówno dla własnych płytek jak i płytek Arduino można korzystać z obu tych dróg zarówno w IDE Arduino jak i Eclipse....
Tak to będziemy do Wielkanocy. Tu masz wersje ZIP, ściągnij wymienione wcześniej, rozpakuj, uruchom, wgraj bootloader, sprawdź czy z Arduino działa USBASP: https://www.arduino.cc/en/Main/OldSoftwa...
Próbowałem tego przez arduino ale nie chciało mi zadziałać, dość szybko odpuściłem bo mam usbasp i tym bez problemów wygrałem bootloader. Taki programator to koszt 15zł więc warto go mieć wrazie gdyby.
Podstawowym sposobem programowania mikrokontrolera np. używanym w Arduino ATmega328 jest programowanie go zgodnie z dokumentacją w rozdziale: Memory Programming Opisane są tam programowanie: - równoległe, - szeregowe via SPI (MISO, MOSI, SCK). Do tego trybu niezbędny jest odpowiedni programator . Programatorem tym może być dowolne urządzenie, które...
Bo mam płytki swojego autorstwa i tam mam tylko złączkę isp. Mam w prawdzie wyprowadzony UART na goldy ale nie mam tego kondensatora na resecie od DTR. Tak czy inaczej jak masz gołego procka to i tak musisz jakoś wgrać mu jakoś bootloader :)
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!
Vmware nie pomogło, więc zamówiłem na ebayu programator usbasp żeby wgrać bootloader tak jak to robił taki jeden "elektroprzewodnik" na youtubie :) nie wiem czy to pomoźe ale może. Com jest na pewno dobry a reset wciskałem na wszystkie możliwe sposoby :/ Ale poczekam jeszcze na ten programator
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...
poniżej dołaczam obrazy fuse bit i odczytany procesor Jako programator wybrałeś Arduino, on służy tylko do wsadów, to bootloader. Pokazujesz swój zrzut i cudzy z USBASP na porcie USB, tak powinieneś zrobić ze swoim uC i odczytać. Jakbyś faktycznie miał ustawione wszystko na 0 to byś nic nie czytał, nic nie wgrywał do uC bez specjalnego programatora,...
usbasp bootloader wgrać bootloader usbasp bootloader atmega328p usbasp
fronius licznik energii discman wyłącza licznik działce
dobre sklepy elektroniczne online dobre sklepy elektroniczne
Konserwacja i czyszczenie automatu spłukującego ciśnieniowego 3/4 Migomat MP 0106 200A Majster Polska - brak zasilania