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ł.
PDI, którego USBAsp nie ma Z tym się nie do końca zgodzę, http://www.elektroda.pl/rtvforum/topic23... Jako ciekawostkę podam, że mam w swoim USBasp bootloader do samo-zaprogramowania, z którym avrdude też się dogaduje. http://www.obdev.at/products/vusb/usbasp... Można np wrzucić hex-a udającego mysz na USB dla zabawy, a potem coś innego......
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.
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...
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....
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).
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
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.
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)
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?...
To wgraj bootloader przez usbasp a potem podepnij usb pod arduino i w ustawieniach arduino wybierz programator Arduino ISP i spróbuj tak zaprogramować
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()...
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...
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
Z poziomu Arduino IDE, przy pomocy USBASP, możesz zarówno wgrać bootloader do ATMegi, jak i wgrać program do ATMegi bez bootloadera.
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).
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).
Jak masz wgrany bootloader to po licho chcesz używać USBasp? Przecież skasujesz sobie 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ść?
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ść...
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.
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...
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...
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...
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.
kolega mnie poprawil:P zgadza sie szeregowe:P zbuduj takie cudo i tym wgraj bootloadera:P inaczej musialbys dysponowac drugim programatorem usbasp ktory ma wgrany bootloader i tak zaprogramowac:)
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...
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 :)
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...
Można wgrać, jak najbardziej, tylko wybierając z menu funkcję "Wgraj używając programatora". Pozdr
ednak wgranie bootloadera przez Usbasp graniczy z cudem, dlatego kup sobie przejściówkę USB<->UART np. na PL2303 Przez UART wgra bootloader? Jak?
No więc avrdude z programatorem usbasp pracuje poprawnie i rozpoznaję procesor na Twojej płytce. Jaką komendą z Arduino IDE próbowałeś wgrać nowy bootloader?
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...
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...
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,...
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ą...
Wgraj bootloader arduino.
Dokładnie tak. Atmega8 to bardzo dobry wybór, sam często go wybieram. Ostatnio zrobiłem bardzo przydatne urządzenie wg opisów z tego postu http://www.elektroda.pl/rtvforum/topic15... dodatkowo jeśli masz usbasp i potrzebujesz procesora z bootloaderem (np do arduino) to za pomocą usbasp możesz wgrać bootloader
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
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.
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".
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_...
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....
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ż...
Nie wykluczam mozliwości próby pomyłkowego wgrania bootloadera. Najprawdopodobniej to przyczyna. Czy uda się uratować tę płytkę? Dysponując programatorem ISP np. USBAsp (lub jakikolwiek inny), wgrasz właściwy bootloader.
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.
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...
Witam. Twoja wypowiedź jest troche nie dokładna. Zmieniłeś fusebit 'M' na jaką wartośc (?) i który program wystartował? fusebit M był ustawiony jako : Reset vector is bootloader Zmieniłem go na : Reset vector is $0000 Kolega Ture11 uświadomił mnie dlaczego tak powinno być. Po tej zmianie wgrany soft do uC uruchamia się poprawnie. Próbowałem wgrać bootloader...
Jak masz wgrany bootloader Arduino to wgrasz bez programatora.
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?
Nie, chce wgrać bootloader na arduino mega, dokładniej na jego chip atmega16u2. Mam programator USBasp 2.0
Ustawiłem fusebity komendą: avrdude.exe -c usbasp -p m328p -U lfuse:w:0xe2:m -U hfuse:w:0xda:m -U efuse:w:0x05:m http://obrazki.elektroda.pl/3968161700_1... potem wgrałem bootloader avrdude.exe -c usbasp -p m328p -B 8 -U flash:w:ATmegaBOOT_328.hex http://obrazki.elektroda.pl/4941046900_1...
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...
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...
Nie musisz posiadać programatora usbasp, samo Arduino może służyć jako programator. Pod tym linkiem jest program o nazwie Atmega_Hex_Uploader, które wgrywa się do Arduino: https://github.com/nickgammon/arduino_sk... Po podłączeniu atmegi do ICSP w Arduino można wgrać program w postaci HEX. Sposób podłączenia jest przedstawiony na tej stronie (trzeba...
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
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.
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 :)
Bez programatora nie wgra Bootloadera i tak. Na przyszłość radzę się zaopatrzyć nawet w najtańszego USBasp, i dla wygody w przejściówkę KANDA-ArduinoISP. Bootloader czasem lubi się wysypać w Arduino i trzeba wgrać go ponownie. Można to zrobić programatorem (np USBasp) lub za pomocą odpowiednio podłączonego i zaprogramowanego innego Arduino.
Nie myśl o bootloaderach - tylko spróbuj odpalic avrdude usbasp, Na ten temat tu jest milion postów - poszukaj sobie odpowiedzi.
Witam, port jest uzywany do wgrania programu przez bootloader, programator masz w Sketch->Upload Using Programmer - czy o to ci chodzilo? Pozdrawiam
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,...
Zainstaluj sobie bibliotekę Adafruit_NeoPixel. Jak masz programator USBASP to wgraj sobie nowy bootloader, będzie szybciej wgrywać soft i zostanie więcej miejsca na kod. Jak nie masz to kup, wcześniej czy później się przyda. Na początek podłącz kilka led i zasil je wprost z Arduino (max 5).
Witaj, Wystarczy we fusebitach wyłączyć bootloader (za pomocą programatora) i potem możesz wgrywać dowolne programy. Możesz także wgrać sobie bootloader FLIP i programować atemgę dowolnymi plikami hex prze USB.
Żeby wgrać nowy bootloader do Arduino najprościej użyć klonów programatora USBASP (kłopotliwy w Arduino IDE>1.8.5, ale są tu na forum informacje jak podminić AVRDUDE) lub AVR ISP MKII. Można też zrobić programator z innego Arduino, opis np. tu: [url=https://starter-kit.nettigo.pl/2013... i jest...
Witam. Około miesiąc temu zakupiłem oryginalne Arduino Leonardo, które działało świetnie, ale tydzień temu, wgrywałem program (LCD i klawiatura numeryczna), i pojawił się komunikat, aby podłączyć komputer do prądu (mam laptopa), podłączyłem go gdy program się wgrywał. Nagle na górnym pasku LCD pojawiły się białe prostokąty i wszystko wleciało w filolet(mam...
Programator sam resetuje i utrzymuje w stanie reset płytkę do czasu zakończenia programowania. Jak prawidłowo podłączysz USBASP robisz odczyt jak na fotce w poprzednim temacie, jeśli rozpozna uC Atmega32U4 to potwierdza że jest OK. Przechodzisz do zakładki wgrywanie, wybierasz plik, klikasz wgraj, czekasz na zakończenie, koniec zadania. Te wszystkie...
Łącze się z płytką przez usbasp - sama w sobie nie ma usb.. schematu tej płytki nie posiadam ale ma standardowe łacze do programowania jak w usbasp, i jak rozwiązałeś ten problem? dzieki za zainteresowanie - teraz próbuje wgrać bootloader z metaboard
Witam. Posiadam Atmege32 i chciał bym ją programować jako arduino leonardo. Wiem jak wgrać bootloder do Atmegai328 i 8 ale nie mam pojęcia jak to zrobić dla Atmegai32. Czy ktoś robił coś takiego? Jeśli tak to byłbym wdzięczny za pomoc. Dodam że mam arduino uno i programator usbasp jakby było potrzebni to mogę to wykorzystać.
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...
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...
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...
Jest wiele sposobów. Możesz wgrać przez bootloader - o ile wcześniej go w jakiś sposób wgrałeś do procesora. Możesz użyć programatora szeregowego typu USBAsp, MKII czy ICE. Albo najdroższa opcja czyli programator HV. Generalnie poza arduino używa się programatorów z drugiej kategorii. podpinasz pod odpowiednie piny, wczytujesz do programu plik hex (bądź...
Dzisiaj bawiłem się PL2303HX.Stwierdzam iż najlepszym rozwiązaniem jest usbasp.Wgrałem najprostszy program bilnk.hex przez PL2303HX (zmieścił się w wersji demonstracyjnej do 1KB) mkbootloader rozpoznał procesor po czym wgrałem do atmega8 program bilnk.hex , tylko bootloader się skasował a dioda zaczeła migać tak jak w programie cpp.Czy to normalne?Czyli...
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...
Problem rozwiązany - USBasp załatwiło sprawę. Dziękuję wszystkim za pomoc :)
No to masz coś nie tak na płytce stykowej. Albo źle kabelki podłączyłeś, albo wybrany rząd pinów jest uszkodzony (przesuń procesor o parę), albo kabelki nie łączą. By wyeliminować kwarc możesz wgrać bootloader do atmegi z ustawieniem na wewnętrzny oscylator 8MHz (w minicore opcja clock 8MHz internal).
Twój programator powinien być wyposażony w zworkę "slowsck" zwierającą pin PC2 do masy. Zworka powinna być załączona na czas programowania fabrycznie nowych uC (pracują one domyślnie na wewnętrznym rezonatorze 1Mhz). Firmware ze strony usbasp to nic innego jak program sterujący pracą programatora. Można go wgrać w uC znajdujący się w programatorze (wymaga...
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.
Powiedz mi o tym powiazaniu STK500 co mowiles bo ja nie moge tego znalez aby zmienic na usbasp aby sprobowac to zmienic. Przepraszam za wprowadzenie w błąd Po zainstalowaniu w standardowym miejscu (C:\Program Files\Arduino) w podkatalogu \hardware\arduino\ jest plik boards.txt Tam są zdefiniowane płytki + fusebity itd... - fragment zacytowałem w poprzednim...
Więc pozostaje Ci znaleźć kogoś z programatorem USBASP, ew. samemu zakupić taki programator (przyda się na pewno nie raz) i poprzez niego wgrać bootloader. Albo kupować 328 z już wgranym bootloaderem.
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. Miałem również taki kłopot jak wgrać, wypalić Bootloander pomógł programator USB z tasmą i wtykiem PIN10 oraz przejściówka 10Pin na 6 PIN. Posiadam Arduino Leonardo ATmega32u4 oraz dwie płytki Pro Micro ATmega32u4 przy tych modelach zle wgrany program lub nieodpowiedni wybór typ płytki (podobno tylko na chipie (ATmega32u4) powoduje, ze płytki...
Witam, od jakiegoś czasu jestem posiadaczem kolnu arduino mega 2560, wszystko działało dobrze, aż do pewnego czasu gdy podłączyłem arduino do usb i nie było reakcji, tak jakbym nic nie podłączył. Przeinstalowałem sterowniki i dalej nic, próbowałem pod 2 innymi komputerami i tak samo. Zakupiłem dziś USBasp i czytałem aby spróbować wypalić 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...
Witam. Kupiłem programator AVR USBasp i ATmegę8, podłączyłem jak trzeba i w programie mkAVR Calculator sprawdzam podłączony AVR i pokazuje mi się nazwa i sygnatura AVR. I nie wiem co dalej. Chciałbym wgrać na początek prosty program z migającą diodą led, lecz nie wiem czy mogę go już wgrywać przez ten program czy najpierw muszę wgrać bootloader, bo...
Czyli bootloader jest czymś na kształt "konwertera" pomiędzy portem USB a programowanym układem? Zapytam inaczej czy mozna wgrać program jak w przypadku bascoma, tj. kabelek ISP(z wykorzystaniem USBasp) z komputera bezpośrednio do płytki z procesorem(zmontowany układ) z poziomu Arduino IDE?
W Arduino IDE zmieniłem programator na usbasp i płytkę z uno na Atmega8 :) Bootloader też się wgrał pomyślnie. Chyba że muszę całkowicie zmienić kod używając timera TCCR2? Dziękuje za odpowiedź :)
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.
Leonardo nie posiada klasycznego mostka USB-UART, jest to robione programowo. Wgrywając coś w jakiś inny sposób pewnie nadpisałeś bootloader w Atmedze32u i teraz nie ma możliwości wgrać innego programu metodami standardowymi. Ratuje cię tylko zakup zewnętrznego programatora, np USBAsp, lub jeśli posiadasz inne Arduino zrobienie programatora ISP na nim....
Ależ jak najbardziej da się pisać w Arduino IDE bo jest "przyjaźniejsze" od C na początek. Natomiast aby wgrać program do Attiny nie potrzebujesz bootloadera jak pisze w tym kiepskim poradniku, bo i tak będziesz wgrywał program za pomocą USBasp, zatem wybierasz w Arduino odpowiednią "płytkę attiny" z menu Narzędzia->Płytka (zakładam, ze wgrałeś pliki...
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...
Co do wgrywania, jeśli nie potrzebujesz USB do innych celów to można zrobić gniazdo pod moduł BT HC-05, akurat ten ma możliwość zrobienia autoreset a'la Arduino z kondensatorem pod RST, potem już dowolnym bootloaderem nawiązujesz komunikację i program można wgrać choćby z telefonu z Androidem. Jak będzie wyprowadzony przycisk reset to można wgrać właściwie...
Zawsze możesz zaktualizować bootloader innym bootloaderem, tyle, że wgranym na miejsce zwykłego programu. Kwestia tylko zdjęcia locków BLB(chip erase), jeśli są.
Potrzebuje wgrać bootloader USB do Atmegi32. Znalazłem taki bootloader który prawie spełnia moje oczekiwania: http://www.obdev.at/products/vusb/usbasp... Powyższy bootloader symuluje USBasp. Autor podaje że aby uruchomić bootloader należy zewrzeć zworkę podając GND na jedno z wejść mikrokontrolera. Ja jednak nie chce aby bootloader uruchamiał...
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.
Zwyczajnie, mając podpięty rezonator kwarcowy (w tym momencie nie musi byc 16 MHz), kasujesz całą zawartośc pamięci flash (program razem z bootloaderem); wymaga ponownego wpisania programu, oraz zmienasz wyżej wspomniany fusebit BOOTRST na ' niezaprogramowany ' wartośc 1 co spowoduje że po Reset, start programu będzie od adresu poczatku applikacji...
i proboje wgrac bootloader Bez szerszego opisu nic nam to nie mówi. Proszę też pilnować pisowni. Bootloader można "wypalić" używając innego arduino i złącza ICSP albo programatora (USBasp, Atmel-ICE itp.) z poziomu Arduino IDE.
Ściągnij program AVR LAB++ i zobacz czy prawidłowo działa z płytką (wykryj, wgraj coś), jeśli tak to problemy z AVRDUDE i wystarczy podmienić arduinowe na te załączone do AVRLAB: Link Jak wykryć płytkę? Bo jak zrobię "Odczytaj Arduino AVR" program uwisa, do póki nie odpnę Arduino MEGA 2560 od kabla USB. https://obrazki.elektroda.pl/1303626800_...
usbasp bootloader bootloader usbasp wgrać bootloader
czujnik klimatyzacji vectra ikona stanu naładowania baterii klawiatura zalać spirytus
simlock nokia konica minolta panel dotykowy
Diagnostyka przeskoczenia łańcucha rozrządu w Nissan Qashqai 1.2 benzyna Przekształcenie prądu stałego w zmienny za pomocą diod, rezystorów i kondensatorów