Witam. 1. avrdude -p attiny2313 -P com1 -c usbasp -U flash:w:led.hex zamień na avrdude -p attiny2313 -P usb -c usbasp -U flash:w:led.hex 2. Sprawdź poprawność zaciśnięcia taśmy.
I domyślam się, że zaraz będą komentarze odnośnie tego by bawić się z Arduino, ale już to przerabiałem i chcę tak jakby "na surowo" a nie gotowa płytka. Bardzo słusznie. Wszelkie płytki "arduinowe" typu Uno/Nano/Mini/Micro z procesorami ATMega328 to moim zdaniem jest w obecnych czasach inwestycja w elektrozłom.
A próbowałeś wpisać w Google "atmega328 usbasp schematic", użyć schematu: https://obrazki.elektroda.pl/2223747800_... np. ze strony http://www.learningaboutelectronics.com/... Twoja bezradność jest niepokojąca...
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...
Jeśli wgrywałeś przez USBASPa to nie ma tam bootloadera. Co najwyżej przestawiłeś fusebity.
Jeżeli kabelki są poprawnie, a naprawdę myślę że podłączenie coś co ma takie same nazwy nie stanowi problemu, to niestety musisz zaktualizować firmware programatora. Temat był tyle razy poruszany na tym forum, że zadawanie tego pytania po raz milionowy jest delikatnie mówiąc przesadą
(...) Co ciekawe, jezeli nie podepne programatora miedzy pinami VCC i GND Atmegi mam 4.95V, po podpieciu spada do okolo 0.5V. (...) Masz gdzieś zwarcie, najprawdopodobniej w układzie. Sprawdź ciągłość obwodu między Vcc i GND. Czy sam programator jest wykrywany i działa przed oraz po podłączeniu do układu?
mam 10 kΩ rezystor Kiedy ATmega jest programowana, to jest 0 V, a kiedy jest po programowaniu, to jest stan wysoki. Rezystor pull-up Dodano po 2 1. Podłączenie ATmega328 do USBasp (ISP) MOSI → MOSI (17, PB3) MISO → MISO (18, PB4) SCK → SCK (19, PB5) RESET → RESET (1) VCC → VCC (7 oraz 20) GND → GND (8 oraz 22) 2. Rezystor pull-up dla RESET 10 kΩ między...
To nie jest problem USBasp. Przecież masz wyraźny komunikat: Błąd kompilacji dla płytki ATmega328. a wcześniejsza informacja: Cannot find plugin 'liblto_plugin-0.dll' prowadzi do możliwego bug'u. Sciągnij najnowszą wersję i zobacz czy dalej będzie ten sam problem.
Witam. Posiadam mikrokontroler ATmega328P bez wgranego bootloadera. Próbowałem wgrać go za pomocą programatora AVR i Arduino IDE, ale mi się to nie udało. Jak poprawnie trzeba to zrobić? Moja próba: Podłączyłem mikrokontroler z programatorem na płytce stykowej(wszystkie połączenia poprawnie), następnie w Arduino IDE wybrałem płytkę; ATmega328; programator:...
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...
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...
Najpierw panie kochany - zanim cokolwiek wgrasz - to trzeba najpierw ten plik *.pde skompilować w środowisku arduino. A potem dopiero można go wgrać - albo bezpośrednio z tego środowiska a programatory arduino obsługuje różne .... w tym także usbasp.
A najlepiej to jak byś miał możliwość podglądnięcia tych sygnałów na oscyloskopie, bo podejrzewam że tu chodzi o zbocza sygnałów CLK i MISO - na pewno nie idą w parze z tak dużym zegarem. Zmniejszenie prędkości SPI rozwiązałoby problem, potrzebne Ci aż 2MHz? I nie wiem jak z tymi dzielnikami bo nigdy w ten sposób nie łączyłem, ale bezpośrednio to lata...
Mam jeszcze jedno pytanie, a mianowicie czy zamiast ATmega328 w obudowie TQFP użyć ATmega328 w obudowie DIP?
Witam, Korzystam z tego poradnika odnośnie programowania ATmegi w Arduino IDE poprzez USBasp. https://youtu.be/sGnG5iFdMsQ Niestety, podczas próby wgrania programu na ATmegę328P pojawia się błąd widoczny na drugim zdjęciu. Pierwsze zdjęcie pokazuje moje komponenty. Podstawka do programowania, ATmega328 oraz USBasp. (Może muszę gdzieś indziej dać zworkę...
Ale służy ona do wgrania bootloadera przy pomocy innego programatora typu usbasp, a nie przez konwerter usb<=>rs232 dostępny na płytce arduino. Jeżeli chcesz zaprogramować atmegę8 to pobierz sobie mkavrcalculator, który w darmowej wersji obsługuje ten mikrokontroler. Dodatkowo w opcjach programu masz przycisk instaluj sterowniki usbasp, który...
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...
sterowniki do usbasp są w programni mkavrcalcluator
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]
(at)strikexp W swoim arduino IDE 1,8,19 nie widzę nigdzie opcji zmiany fusebitów. Zrobiłem przed chwilą test, i programator USBASP odczytuje zawartość mikrokontrolera. O lockbitach nie będę nic pisał, bo już o tym wspomniano. Napiszę tylko, że Chińczycy potrafią wszystko, i za niewielkie pieniądze wykonują usługi odczytania wsadu z zabezpieczonych układów....
Patrze jeszcze na "schemat" z pierwszego postu, reset powinien być podciągnięty rezystorem do 5V a nie do GND. Nie, reset jest dobrze na 5V, źle "podłączyłem" GND z konwertera, ale tylko na schemacie, na płytce jest OK. Atmega328 ładowana przez USBASP sprawuje się dobrze, dioda miga, bootloadery wchodzą, działają. Mam coraz większą pewność, że problem...
Od etap II: [url=https://hobbyrobotyka.pl/wgrac-prog... Kupić programator USBasp + ATmega328 + podstawkę DIL28 wąska; awaryjnie powinno się mieć rezonator kwarcowy 4MHz lub 8MHz. Z "transistortester-mega328_st7565_kit.tar... trzeba wgrać: TransistorTester.hex - do pamięci flash TransistorTester.eep - do pamięci EEPROM Po...
Rezystor podciągający jest, biblioteka standardowa <OneWire.h> nie wiem jak wyświetlić jej kod, Arduino 1.0.3, połączenie ok nie pomyliłem polaryzacji - przewód ok. 10cm. Natomiast pkt. 4 nie wiem jak zrealizować. Dodam tylko, że jestem początkujący w programowaniu uC dlatego zaczynam od Arduino a chce zrobić woltomierz i termometr do samochodu...
Wiem że tak można . Zważywszy na to że autor szukał uP z wgranym botloaderem to raczej miałby problem z polutowaniem kabelków do portu równoległego i co najważniejsze miałby problem z odnalezieniem go w komputerze. bez jaj :) Cyt. "Autor zdecydował się więc na kupno kilku elementów i wykonanie własnego Arduino" A to oznacza ze cos tam na temat elektroniki...
Zastanawia mnie jeszcze jedna kwestia. USBAsp posiada pin TxD araz RxD. Czyżby było to zaimplementowane już w firmware USBAspa?
Wrzuciłem Twój env i teraz mam coś takiego Czy parametr "board = pro16MHzatmega328" pozostawiłeś niezmieniony? W podanym przeze mnie przykładzie z dokumentacji PIO dotyczył on atmega328 8MHz.
Zworka jest zapięta na 5V, próbowałem z 3.3V ale nie rozwiązuje to problemu. https://allegro.pl/oferta/programator-is... https://allegro.pl/oferta/mikrokontroler...
Wątpię, by za pomocą USBASP dało się tutaj cokolwiek zrobić. Nie wiem nawet skąd taki pomysł. Jest tu mikrokontroler AVR??? Wątpliwe też, że wystarczy coś przeprogramować i będzie to działać. Wstaw lepsze zdjęcie, by dało się odczytać symbole układów na płytce. Dodano po 8 Teraz widać, że na płytce jest ATMEGA328. Czy jesteś pewien, że znalazłeś wsad...
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...
Wypalanie bootloadera przy USBasp: Arduino:1.8.2 (Windows 10), Płytka:"Arduino Nano, ATmega328" avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' Błąd przy wgrywaniu bootloadera. Ale to chyba normalne, bo żeby gmerać w bootloaderze to trzeba mieć przejściówkę ISP i podpiąć się pod 6-pinowe gniazdo?...
Tak kup sobie USBasp dobry tani programator z taśmą ISP Polecam gorąco sam go używam i nie mam problemu znajdziesz je na wszystkich portalach aukcyjnych,zaprogramujesz tym programatorem bardzo dużo układów i zasilisz płytkę bez problemu
Witam, Dziękuję serdecznie za obie wypowiedzi. Bardzo dużo informacji można znaleźć na twoim blogu mirekk36. Czytając go pojawiła się pewna niejasność, bo właśnie na twoim blogu umieszczona jest informacja w blogu "Wszystko o USBasp", że programatorem USBasp można programować Atmege328: Ja np najczęściej korzystam z takich jak: Atmega88/168/328 a na...
To czy potrzebuje jakiś elementów zewnętrznych to zależy od programu. Jeśli w oryginalnej płytce nie potrzebowała, to po przeniesieniu potrzebować też nie będzie. Możesz w taki sposób programować procesory, pytanie ile przelutować ta płytka wytrzyma? No i nie jest to zbyt wygodne. Kup jakiś programator, chociażby badziewne USBasp za 20 zł, będzie o...
Ogólnie ta atmega328 jest jakoś mało dostępna i nic o niej nie wiadomo, chyba jakaś krótka seria poszła. Ale sygnaturę ma inną. Myślę że jak olejesz ten komunikat i spróbujesz zapisać wsad to będzie ok. Wygląda na to ,że żaden program nie obsługuje atmega328. Nie wiem czy avrdude i usbasp ją obsługują, ale avrstudio ma ją na liście, no i oczywiście...
Z tego, co widzę, to brakuje kondenstora 100nF pomiędzy +5V, a GND. Przy programowaniu upewnij się, że podajesz +5V na VCC i AVCC. W USB ASP ustaw zworkę Slow SCK.
Ten programator powinien mieć możliwość ustawienia zasilania programowanego układu przez USB, jak również możliwość zmiany wartości napięcia zasilania z 5V na 3,3V. Konieczne jest to dla ATxmegi. Można też spróbować zasilić programowany układ z oddzielnego źródła i jednocześnie podać to zasilanie na programator (bufor). Oczywiście ma zworkę zmieniającą...
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...
To źle , nawet bardzo źle , czy płytka jest nowa ? , czy posiadasz programator AVR , np. usbasp ?, lub jakiś inny , lub ktoś ze znajomych ma ?. Jeśli tak to podłącz programator do arduino i wypal nowy bootloader , z tego co napisałeś nie ma kontaktu z Atmega328.
Łączę się przez port ISP w Arduino kable posprawdzane wszystko z nimi oki, połączenie wedle wielu znalezionych schematów więc jest na 100% tak jak powinno być. Mój programator to Arduino uno i wcześniej kupiony usbasp i tym też nie potrafiłem tego ugryźć. Kupiłem Arduino UNO R3 ATMega328 z Allegro https://obrazki.elektroda.pl/2857099000_...
Tez miałem ten problem z Atmega328 trzeba dodać ten mikrokontroler do listy w pliku avrdude.conf na priv ci wyślę co potrzeba żeby zadziałało.
Układy AVR zaprogramujesz za pomocą takiego programatora https://www.gotronik.pl/programator-isp-...
Mam płytkę stykową i drugi mikrokontroler, ATmega328. Co ciekawe, ATmega328 nie chciała działać po podłączeniu jej do płytki stykowej i podłączeniu programatora w odpowiednich miejscach na płytce, po prostu wyświetlał się podobny błąd.
Mam problem z arduino 1.0.6. Chcę wgrać program do mikrokontrolera atmega328, mam wszystko dobrze wybrane, częstotliwość ustawiona i wybrana, wszystko dobrze podłączone, używam programatora USBASP, i wyskakuje taki błąd. Programator jest z allegro za 10 zł, podejrzewam, że to może być jego wina, bo ma w sobie nieaktualne oprogramowanie. Macie pomysł...
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.
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
Może to Ci podpowie: http://mirekk36.blogspot.com/2012/06/isp...
Widze że konsola używa AVRDUDE. Możesz ściągnąć darmowy program BURN-o-mat. To jest nakładka na program AVRDUDE bo AVRDUDE to program konsolowy. Niezrozumiały czasem dla wszystkich. BURN-o-mat jest więc jego wygodną nakładką. Po instalacji pokaż mu tylko gdzie jest AVRDUDE (można chyba nawet zainstalować wspólnie ) http://obrazki.elektroda.pl/1135114500_1...
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,...
Używasz Atmel Studio 7, ono ma kompilator, najnowszy. Do Usbasp brakuje Ci tylko avrdude. O połączeniu AS7 z avrdude masz tutaj: http://mikrokontrolery.blogspot.com/2011... Bardzo dawno takie połączenie stosowałem , nie wiem czy dalej jest aktualne dla AS7 ?
Win o Matem A co to za cudo? Burn-O-Mat? Jeśli tak - to czy wybrałeś format "Intel HEX" ? Wybrałeś plik (przycisk file)? Skoro chciałbyś z poziomu Arduino zaprogramować - wybierz narzędzia->programator -> USBASP, potem wybierz "wypal bootloader". Czy tak robisz?
Czy można programować Atmege 328P na w/w płytce programatorem usbasp przez złącze isp znajdujące się na płytce ? Da się, ale po co?
(at)Slawek K. dziękuję za potwierdzenie. Możesz jeszcze pomóc w wątpliwości, chodzi o nadpisanie flash, czy program zignoruje polecenia jeśli HEX jest dla innego procesora - tu Atmega8a czy ten Attiny czy jednak wyśle go na UNO? Bo rozumiem, że jak pacjentem jest przypadkowo Atmega328 to faktycznie by zmodyfikował flash UNO, nie wiem czy da się w ogóle...
Ustawienia w Arduino IDE powinny wyglądać, jak poniżej. https://obrazki.elektroda.pl/5268775700_... Dodano po 4 Co nie zmienia faktu, że nie chce się wgrać przez USBasp. Ciągle wyskakuje ten sam błąd. Chodzi Ci o wgrywanie programu bezpośrednio z Arduino IDE za pomocą "Upload Using Programmer"?
Darmowy Extreme Burner i nic więcej Ci nie potrzeba: http://extremeelectronics.co.in/avr-tuto... Zaglądnij także tutaj: http://mikrokontrolery.blogspot.com/p/sp... a kolejne pytania zadawaj w dziale mikrokontrolerów: http://www.elektroda.pl/rtvforum/forum12...
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)
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...
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 Złożyłem ten tester wg. schematu w załączniku. Na ekranie LCD brak jakiejkolwiek treści,nie można zaprogramować jakimkolwiek programem.Programator USBASP V 2.0 LC Technology. To jest pierwsza moja "zabawa" z programowaniem Atmegi. Proszę o poradę w jaki sposób to najlepiej zaprogramować i jakim programem. Przejrzałem już na google dużo stron ale...
(at)piotrva tak zauważyłem że temat bardzo wciągający:D no ale czasami tak jest że coś jest bardzo interesującego i budzisz się któregoś dnia i nagle już nie jest;) mógłbym Cię prosić o rozwinięcie skrótu "ISP" bo nie mogę znaleźć tego niestety;/ Czy ten Atmega644p nie będzie zbyt potężna jak na początek? Mam na myśli to że już swoje kosztuje(tragedii...
Może czas porzucić różne dziwne wynalazki i kupić normalny programator, np. AVRISPMkII, lub któryś z nowszych Atmela? Problemy znikną łącznie z koniecznością stosowania zewnętrznych programów. Cuda mogą się dziać na skutek np. zbyt długiej taśmy łączącej programator z mikrokontrolerem i przekłamań w transmisji. Zauważ, że masz zapewne programator bez...
(at)elektronik.b W tym projekcie jest AT90S2313 ( allegro 20 zł ) ( możliwości kiepskie ) Atmega328 ( allegro 7 zł ). A blogów i stron o programowaniu dzisiaj dostępnych procesorów jest masa. I Ty na starcie przerobisz projekt płytki z DIP na SMD. Co tu nam próbujesz udowodnić.
Dodałem ścieżkę do avrdude tam do tego Environment Variables podłączyłem programator do mikro kontrolera minimalnym podłączeniem jak to jest możliwe tak jak to jest podłączone w poście emarcus i wyskakuje mi taki błąd tym razem:: avrdude.exe: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' Chociaż nie...
Tym razem wcisnąłem wypal bootloader wgrałem program podczas wgrywania wyskoczyło okno z wybraniem portu, wiec wybrałem zaczęło się wgrywać i w połowie wyskoczył błąd avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x11 zrobiłem to na innym komputerze. Nic nie wgrałeś, bo process wgrywania...
Mogę zmniejszyć te rezystory (już zmieniałem je chyba z N razy) - pierwotnie wyświetlacz miał działać na 2,8V, ale po tych problemach i wielu próbach postanowiłem wrócić do konfiguracji sprawdzonej (3,3V i właśnie te wartości rezystorów) Z resztą atmega328 pchnęła ten wyświetlacz na dokładnie tych rezystorach bez śladu problemu. Co więcej - w obu przypadkach...
Zrób sobie programator z innego Arduino - Arduino ISP, nie sprawdzałem tego inne programatory działają OK - np. USBASP. Może masz stare Arduino IDE? W wersji 1.8.19 działa OK, wcześniej miałem jakieś 1.8.3 i też działało OK, ale jeszcze wcześniejsze faktycznie nie działało. Aktualizuję jak coś nie działa. Piny zasilania są o tyle zmienione, że można...
zasilanie mam z USBasp Pewnie jeszcze przez zworkę... Nie chcę kolegi zmartwić, ale przy układzie z LCD zasilanie z USB o napięciu 5.05V spadało "po drodze" (czyli 3 złącza - USB, jumper na goldpinach i wreszcie IDC10) do 4.8V! Jakoś zawsze najpewniej działają mi płytki z zasilaniem własnym, a nie pasożytniczo przez interfejs programowania.
Próbowałem wgrywać jakieś botloadery itd. ale nic nie wychodzi, potrzebuje to w układzie atmel Cytuję: Takowy program testowałem na Arduino UNO i działał, kod poniżej: O Arduino UNO: Arduino Uno Rev3 Popularny moduł z mikrokontrolerem AVR ATmega328 w wymiennej obudowie (...) O co więc chodzi, bo naprawdę nie wiem. Czy to taki wielki problem, program...
(at)fabjan1994 Na moje oko to proces budowania nie działa popawnie (compilation termiated). Problem tkwi w powłoce sh . Tu masz rozwiązanie problemu: http://www.avrfreaks.net/forum/windows-8... A tutaj Twój makefile po lekkim formatowaniu. Działa bez problemów: [syntax=bash] # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Wszystko uaktualniłem. Problem dalej występuje. Sprawdzę jak całość zachowuje się na innym komputerze.
Dawałem na reset rezystor 10k, ale nic to nie dawało. W każdym razie napisałem do sklepu w którym kupiłem programator z opisem problemu i skontaktował się ze mną sam producent programatora. Bardzo rzetelnie i profesjonalnie podszedł do sprawy i po wyczerpaniu wszelkich możliwości wysłał mi drugi egzemplarz programatora! Okazało się, że była jakaś wada...
B - błąd nie występuje. F - tylko pierwsza operacja, potem target nie odpowiada. G - błąd jak wyżej. J - błąd jak wyżej. N - błąd jak wyżej. Odczyt sygnatury i fusków, Atmega328P.
Czyli co na żadnym innym procku nie sprawdziłeś tego programatora i połączeń a domyślasz się, że coś może być nie tak akurat z ATmega328P ? Z prockiem na pewno jest wszystko w porządku. Postępujesz prawidłowo - włączając sworkę SLOW_SCK w programatorze. Tylko pamiętaj że nie tylko nowa ATmega328P i nie chyba - a na pewno i każdy prawie procek AVR jest...
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...
Witajcie, interesuje się informatyką od dłuższego czasu, teraz wpadłem na pomysł że połączenie programowania (głównie w C#, ale z C/++ nie powinno być problemów) z elektroniką to może być fajna zabawa. Jestem niepełnoletni więc budżet niski, nawet bardzo. W sumie, nie wiem nawet co kupić, jak z tym się obchodzić, jak coś zaprogramować, jak to wgrać...
Kolego wszystko fajnie Ci wyszło ale zapomniałeś o jednej bardzo ważnej rzeczy mianowicie o obniżeniu częstotliwości programowania SLOW_SCK ! To jest bardzo ważne gdy programujesz procesor, który działa z częstotliwością mniejszą niż programator czyli f<=12MHz. Chyba że z góry obniżyłeś częstotliwość programowania ale wtedy to nie wiem kto chciał...
Witam, Napisałem programik na Arduino UNO programem Arduino IDE. Program działa na platformie Arduino czyli na ATmega328 z zewnętrznym kwarcem. Chciałbym ten programik wgrać na ATmega8 bez zewnętrznego kwarcu. Mam programator stk500 i usbasp. Proszę o pomoc w temacie. Oto kilka pytań jaki mi się nasuwają. Czy programowanie układu np. ATmega8 musi się...
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_...
Mając jakikolwiek sterownik da się jednak odczytać prawidłowo podłączony uC - używając po kolei Arduino, MK kalkulatora czy AVR LAB++. Z którymś, w końcu powinien pojawić się choćby komunikat, że wykryło inny uC niż spodziewany, MK w wersji demo wykrzyczy, że nie obsługuje tego uC. Co do wersji sterownika w W7 x64 mam te same obserwacje, można też podmienić...
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. . Dlatego , że on nie posiada płytki arduino lecz 'goły' uController, a Arduino IDE wykorzystuje jako platformę, w której chce programować. Nic w tym złego(!). Ten twój wybuch frustracji...
Witam ! Mam pytanie czy programatory USBasp obsługują komunikację serial port ? Chciałbym kupić taki programator i przesyłać dane z Atmegi328 na komputer. Czy możliwa będzie komunikacja portem szeregowym? Proszę o pomoc i z góry dziękuję.
Chyba będę musiał się w takim razie przesiąść na atmel studio. Dziwię się, że jeszcze tego nie zrobiłeś. Jak już będziesz się przesiadał, to kup sobie też porządny progrmator/debugger - teraz najtańszy z Microchipa widziałem za jakieś 12$, programuje PICe, AVRy i ARMy z Atmela. Można kupić Xplained mini z programatorem/debuggerem za 40 zł i też się...
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...
https://obrazki.elektroda.pl/2741391200_... Witam! Chciałbym przedstawić własną konstrukcję zegara matrycowego opartego na popularnych elementach. Konstrukcja powstała jako prezent dla ukochanej dziewczyny ❤️ Konstrukcja urządzenia Zegar w założeniu miał być typu stołowego, zasilany z zewnętrznego zasilacza. Skonstruowany...
Nie znam dobrze Arduino , ale coś co pracuje na jednym kwarcu 16Mhz to jak wykonać transmisję 8n1 bez błędów ,chyba że jest jakaś opcja o której nic nie wiem. W zasadzie to jest: wymiana kwarcu na 18,432 MHz i wgranie innego When using the 18.432 MHz option (or any frequency by which 64 cannot be divided evenly), timing functions (millis, micros, delay,...
Trochę to komplikuje projekt. Chyba wykorzystam TX RX do wgrywania sketchy.
(at)tmf - zobaczymy czy doczekamy się 3208, 3209, 4808 i 4809. Ale nawet wtedy nie bardzo początkujący mają na co liczyć. Nawet gdyby pojawił się "core" dla arduino to większość przydatnych rozwiązań (rodem z xmega) będzie niewykorzystana w tym środowisku, zaś by programować "luzem" to trzeba pewnie będzie mieć UPDI (nie PDI) którego już USBasp nie...
Potem wypialem atmege 328 z arduino bo nie wykrywalo tej 8 i mi wywala blad Przecież ta ATmega328 jest programatorem, programowana ATmega8 ma być na breadboardzie... Podlaczylem wszystko (prawidlowo mam nadzieje) alegdy probowalem rozpoznac uC mkavr wykryl atmege 328 ktora siedzi w arduino. Zdjęcie niewiele mówi... lepiej używaj PrtSc. Komunikat jest...
W każdym przypadku nie można odczytać sygnatury urządzenia. A cokolwiek da się poprawnie odczytać? Jak zwykle sprawdź połączenia z programatorem - zwykle tu jest jakiś głupi błąd. Druga sprawa to czy na pinach do programowania nie ma jakiś obwodów elektronicznych, które mogą zakłócić pracę programatora? Coś w stylu kondensatora, małego rezystora, LEDa...
Problem rozwiązałem, ale wstyd mi się przyznać... Powodem problemu było to, że nie zauważyłem brak zworki 5V - 3.3V która po prostu wypadła z USBasp... Dziękuje wszystkim za dobre chęci.
Czy kolega umie czytac? Chcę ustawić to co w poscie #2 a jak już którymś programem uda się wgrać to odczytuje to co w poście #5. Dodam że korzystam z programów takich jak : MkAvr, Burn-O-Mat, Bascom AVR,
Wystarczy biblioteka avr/io.h. Pokaż jak masz to podłączone.
Programuję poza układem. Zasilałem Atmege z programatora. Programowałem najpierw w języku C, a potem próbowałem programowac za pomocą Arduino IDE. Czy możliwe jest na przykład zepsucie Atmegi poprzez wgrywanie programu z Arduino za pomocą programatora USBasp? Dodam, że pisząc w C wszystko działało, w Arduino już niekoniecznie, ale wydawało mi sie to...
Zapomniałem napisać że USBASP jest z optoizolacją więc poziomy są ok. A STK200 jest zasilany z układu docelowego więc nie ma problemu. Jakieś inne sugestie?
Zgodnie z tym, co podano na stronie tego projektu: AVRDudess tool or avrdude CLI (avrdude -c avrisp -b 19200 -P /dev/ttyACM0 (or: /dev/ttyUSB0) -p m328p -e -U efuse:w:0xFD:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m -U flash:w:R1.0x.hex) can be used for uploading the firmware via the ISP connector on the uSDX. Follow Arduino as ISP instructions if you have...
Wgraj bootloadera bez udziału płytki arduino - na sieci znajdziesz dokładne opisy w które piny wpiąć przewody.MirleyFirley dosyć przystępnie opisuje rozwiązania dla tego sprzętu. Kiedy się nie uda , to uwalony / zablokowany procesor.
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:)
Cześć wszystkim, mam dwa główne problemy, na które od dłuższego czasu nie mogę znaleźć rozwiązania. Najpierw z grubsza opiszę układ na którym pracuję. https://obrazki.elektroda.pl/1177334100_... https://obrazki.elektroda.pl/4687075600_... Układ przeznaczony jest do sterowania modelem RC i zasilany jest albo z USBasp...
Mam dziwny i nietypowy problem z programowaniem atmeg. Teraz dopiero udało mi się do tego dojść. Wcześniej głowiłem się czemu układ raz działa mi prawidłowo a raz błędnie. Używam adruino ide, programatora usbasp oraz atmeg328p. Problem występuje losowo. Objawia się tym że mimo że sketch ładuje się bez żadnych błędów, wygląda że działa dobrze np miganie...
Nie wyrzucaj da się zrobić nie wszystko od razu - kolegę Pamiętam sam kiedyś mi pomagałeś bo nick znajomy więc podpowiem. Można i najłatwiej kupić programtor USB ASP na allegro lub na ali lub w każdym sklepie elektronicznym wpisując USB ASP. Kupując dostaniesz kabel KANDA 10pin + programator taki jak poniżej https://www.ledats.pl/4764-thickbox_defa...
usbasp atmega328 usbasp atmega328 fusebity bascom atmega328
zalany klucz wymiana silnika nawiewu sprężyna siłownika krups
siemens przerywanie wydawania fotowoltaika instalacja
Pioneer A-107 - Czy posiada wejście phono? Motorola nie uruchamia się, widoczny napis Meta Mode