Zamień mikrokontrolery w Arduino UNO, podłącz do płytki USBAsp do ICSP (sygnały miso, mosi, reset, sck, gnd, vcc). W arduino IDE wybierz programator USBASP, jako płytkę wybierz Arduino UNO i kliknij "wypal bootloader".
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.
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_...
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...
Zainstaluj sobie wersję Arduino 1.6.5 , wgrywasz bootloader za pomocą USBasp bez problemu.
Pierwsza fotka z podanego tutoriala nie pokazuje prawidłowo podłączonego uC, należy podłączyć wszystkie piny VCC i GND, w Atmega328 są co najmniej 4. Tak, to oczywiste. Nie jest to mój pierwszy projekt z Atmega jednak -MMH jeszcze nie używałem, zazwyczaj -AU ale tutaj się nie zmieścił. Oto schemat: https://obrazki.elektroda.pl/6285878700_...
podczas programowania wybieram atmega328p(wewnętrzny kwarc) z MiniCore. Czy jak wgrywałeś wcześniej bootloader z MiniCore, to miałeś wybraną opcję wewnętrznego kwarcu (1MHz lub 8MHz)?
Cześć! Zakupiłem ostatnio Atmega 328p wraz z oscylatorem 16 MHz. Po ustawieniu wszystkiego w Arduino IDE i pobraniu sterowników Zadigiem, nie jestem w stanie wgrać ani prostego programu, ani nawet wypalić bootloadera. Wyskakuje błąd. https://obrazki.elektroda.pl/1637875100_... Sprawdzałem AVR Labem i wykrywa moją Atmegę dobrze: https://obrazki.elektroda.pl/9860552400_...
Mam zestaw uruchomieniowy z atmega32. Chcąc zaprogramować procesor programatorem USBasp w BASCOM-AVR (prawdopodobnie) zamiast Autoprogram wcisnąłem Send to Chip. Teraz żaden program nie działa mimo, że atmega jest prawidłowo identyfikowana i programuje się poprawnie. Z tego co poradził kolega atom1477, to usunął się bootloader, który był w procesorze....
Witam ponownie Zanim postanowiłem napisać kolejny post z prośbą o pomoc przejrzałem archiwum i znalazłem taki wpis: https://www.elektroda.pl/rtvforum/viewto... 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)...
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....
Witam. Mam problem z wgraniem sketch'a do Atmega328P. Bootloader poszedł bez problemu, opierałem się o ten poradnik: http://www.plociennik.info/index.php/inf... Natomiast z wgraniem konkretnego projektu jest dużo gorzej... Wgrany bootloader do Atmegi to "Arduino...
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: ########################################...
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.
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.
Ale tak oszczędnie piszesz, że niewiele się dowiedziałem. Wgrałeś bootloader z Arduino IDE (yaaaaaaah, mały sukces!?), znowu z palca i AVRDUDE , czy z AVR LAB++? Echo działa na dobrej, na dobrej w trybie konwertera UART dla pacjenta, czy co? Po wgraniu bootloadera fajerwerki nie wystrzelą, dopiero po wgraniu bootloadera i wciśnięciu RST led miga 3x....
Przy założonej zworce sck wyskakuje mi najpier wgrywanie bootloader a nastepnie skonczone programowanie i to " avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: warning: cannot set sck period. please check for usbasp firmware update. ***failed; avrdude: WARNING: invalid value for unused bits in fuse "efuse",...
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...
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....
Próbuje wypalic bootloader prze programator USBasp, jednak w sketchu wyskakuje ten sam błąd. Do wypalenia bootloadera nie jest potrzebny żaden sketch, niezależnie czy robisz to ze środowiska Arduino, czy bezpośrednio w Avrdude. Obydwie metody nie są zbyt skomplikowane, ale nie sa tez trywialnie proste. Jakbym wpiął usbasp do tych portów z prawej strony?.........
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...
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...
Cóż, oryginalne płytki od Atmela kosztują krocie (mówię to o seriach gotowych płyt wspierających obecnie produkowane procesory i posiadające możliwość programowania nowych układów, np. STK600 - za zestaw zapłacisz grubo ponad 1500zł), więc się nie opłaca. 1. Poszukujesz czegoś ala launchpad - powiedzmy podobne w wyglądzie - Arduino - płytka bazowa +...
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...
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...
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...
tak wybrany i zmieniałem i nic, wybrana plytka arduino nano,, procesor atmega328p, a jaki powinien być wybrany programatoro ja wybierałem usbasp, Nie wybierasz programatora, bo programujesz bezpośrednio przez USB. Funkcję programatora masz wbudowaną w Arduino. Jeżeli masz zainstalowany driver(sterownik ) dla arduino z chipem CH340G i Windows go rozpoznaje...
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.
3. przed załadowaniem kolejnego skecza załadowanie bootloadera przez SPI Nie bardzo rozumiem, po co ponownie w takim scenariuszu ładować bootloader. Jeżeli ładujesz kod programu przez USB/UART (opcja "Upload") to nic złego się nie stanie z bootloaderem - nie pamiętam ani jednego przypadku (Uno/Nano/Mini), aby konieczne było ponowne załadowanie bootloadera,...
Na zdjęciu nie widać na 100%, ale czy Vcc z usbasp (fioletowy przewód) nie przechodzi potem w niebieski przewód, który jest dalej doprowadzony do szyny (na płytce) do której są podłączone masy? (zakładam, że czarne przewody to z założenia masa)
Nie wiem gdzie znalazłeś takie ceny, ale chyba nie w tej części internetu co trzeba. [url=http://electropark.pl/programatory/... Electropark.pl [url=http://www.ebay.com/itm/USBasp-USBI... Ebay.com...
A może to jest lgt8F328, to zupełnie inny uC niż Atmega, czy AVR w ogóle, on nie jest przeznaczony do programowania przez ISP USBASP, programator można sobie zrobić tak samo jak ArduinoISP, Larduino ISP, piny do programowania SWC, SWD, RST. Tu jest core do takiego: https://github.com/dbuezas/lgt8fx Możesz spróbować, jakby się okazało, że programy nie...
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. http://obrazki.elektroda.pl/4617906600_1... http://obrazki.elektroda.pl/7853289200_1... Dodano po 5 Ja podałem wcześniej na PW w jaki sposób i gdzie można znaleźć : Na początek...
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...
Jedyny mankament nowego Arduino IDE jaki zauważyłem to ten z USBASP. Podmiana AVRDude rozwiązuje problem. Niestety do niektórych procków trzeba sobie dodać definicje ręcznie w config. Ja przegrałem zawartość katalogu z Avrdude z AVR LAB++, dodałem do środka coś od siebie by działała Atmega328PB i jest OK. U mnie był to katalog: "c:\Users\NAZWAUSERA\AppData\Local\Ardui...
Witam. Nie piszesz jaki programator używasz, jeżeli więc za cyt. "zwykły programator" uważasz np. USBasp, to będziesz mógł programować ten mikrokontroler na płytce stykowej bez potrzeby wgrywania bootloadera Arduino, czyli po prostu zaprogramować plikiem .hex. Gdzie należy szukać o tym informacji? Zobacz dokumentację ATmega8 i ATmega328p pod kątem punktu:...
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...
Wybierz: - Procesor:ATmega328P (Old Bootloader) - Programator AVR ISP Jeżeli to jest któraś ze standardowych płytek arduino-Uno lub -Nano korzystające z USB i bootloadera to na tym etapie należy zapomnieć o programatorze AVR ISP czy też USBasp, jeżeli nie szuka się problemu. Oddzielny programator może być przydatny dla płytek serii arduino pro-mini...
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...
Skąd może być ta rozbieżność i którą informację uważać za prawdziwą? Przykro mi ale ja nie odpowiadam za jakieś niesprawdzone informacje, a to co piszę opieram na tym co w 100% robię. Procesory ATmega328P to jedne z moich ulubionych i gdybym nie mógł ich programować to byłaby skucha ;) a jak pisałem używam tylko USBASP. Poza tym zassaj sobie program...
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,...
Zajrzyj też tutaj. http://majsterkowo.pl/forum/programowani...
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. Czyli masz dwa procesory. Mały to Atmega16U2 odpowiedzialny za komunikację z PC i w podstawce Atmega328. Każdy z nich posiada wyprowadzone osobne złącze programatora ICSP....
Może programować płytkę Arduino przy użyciu USBasp jako zwykłą Atmegę. Nie musi nawet kupować nowego Arduino, a może w tym co już ma wywalić bootloader Arduino i programować w Atmel Studio. I myślę, że właśnie taki jest cel. Bo jeśli autor tematu jest z lutownicą na bakier, o żelazku już nie wspominając, to stworzenie własnej płytki puki co bym sobie...
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...
Jeśli wgrywałeś przez USBASPa to nie ma tam bootloadera. Co najwyżej przestawiłeś fusebity.
Moje rozumowanie opierałem na tym, że ten program skanowania I2C tak naprawdę używa tylko 2 wyprowadzeń procesora ATmega328P, SDA, SCL - wyprowadzenia PC4, PC5 ATmega328P- i tylko te dwa wyprowadzenia są podłączane do układów z magistralą I2C - oczywiście musi być podłączone zasilanie tych układów i połączenie "mas" - aby program komputerowy mógł odczytać...
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: http://obrazki.elektroda.pl/7909925900_1... Podejrzewam, że skoro obie atmegi 328p-pu nie odpowiadają, a atmega8 odpowiada przy takim samym podłączeniu to chyba jednak te dwie atmegi są...
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...
Brakuje zasilania części analogowej układu! ATmega328p wymaga podłączenia zasilania do pinów Vcc(7) i AVcc(20) . Na zdjęciach pin AVcc nie jest zasilany. Zwykle pin AVcc zaleca się zasilać przez filtr (cewka L=10μH i kondensator C=100nF), ale przy samym wgrywaniu bootloadera, albo gdy nie chcesz korzystać z ADC (przetwornik analogowo-cyfrowy)...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
atmega328p bootloader bootloader atmega328p usbasp atmega328p
oscyloskop luminofor wolnoobrotowa turbina unitra kleopatra
przetwornica stałoprądowa philips az1030 schemat
Schemat ideowy Unitra Diora Tosca AWS-307 – PDF, naprawa, typowe usterki, modernizacja Philips 49PUS8303 – trzask, brak reakcji po USB z PC, orientacyjny koszt naprawy