O generatorze przeczytasz tu: http://mikrokontrolery.blogspot.com/2011... , jest też link do Fusebit Doctor jako krok ostateczny. Generator można sobie zrobić z garści śmieci elektronicznych, dla mnie najprostszym sposobem było wziąć inny uC, np. Attiny13, wgrać mu program by na wybranym pinie robił stanNiski/stanWysoki...
Jesli jak piszesz ustawiles fusebit Reset Disable to niniejszym zablokowales sobie mozliwosc programowania po ISP.
Potrzebjesz plik hex (lub elf) zawierający bootloader. Wgrywasz go normalnie, tak jak każdy inny program. Po tej operacji warto sprawdzić fuse- i lockbity, a szczególnie fusebit określający położenie wektora RESET. HEX z bootloadere powinieneś uzyskać z firmy produkującej zestaw uruchomieniowy.
Fusebity raczej. Np przez ich zmianę nie generuje już zegara albo wejście reset ma zmienioną funkcję. Swojego czasu na elektrodzie powstał fusebit doctor: https://www.elektroda.pl/rtvforum/topic1... Można to kupić (pogoogluj) ale dla jednego procesora nie ma sensu. Spróbuj procesorowi podać zegar z zewnątrz, może zareaguje...
W zależności od tego jakim programem programujesz odszukaj pole "Parametr" lub "Dodatkowe parametry" i wpisz "-B 8" (minus B osiem) Obrazek przykładowy dla Burn-o-mat w tym wątku http://www.elektroda.pl/rtvforum/topic29... W niektórych programatorach zamiast "AutoSCK" jest rozwijana lista i z niej wybierz 185kHz. Jak się połączysz to zmień FuseBit...
1. Żadnemu procesorowi AVR nie da się przeprogramować fusebitu SPIEN za pomocą interfejsu SPI - innymi słowy nie można sobie samym interfejsem go zablokować. 2. Nie wiem jaki jest sens takiego działania, RSTDSBL owszem, ponieważ inaczej pin ten działa jako RESET i tylko po zaprogramowaniu bitu można go wykorzystać jako I/O, ale pozostałe piny (SCK,...
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...
Witam Jak w temacie Nie mogę zaprogramować fusebitów dla procesora ATMEGA328p. Program i eeprom mogę bezproblemowo wgrać oraz zczytać natomiast przy fusebitach dostaję kominikat: Log z programu Burn-O-Mat C:\avr\avrdude.exe -C C:\avr\avrdude.conf -p m328p -P /dev/parport0 -c usbasp -u -U efuse:w:0xFC:m -U hfuse:w:0xD9:m...
No ja mam to zrobione dawno temu w DIP`ie i nawet ten procek sterujący mam wydłubany bo też go mam w podstawce. Teraz ciekawostka. Jak zaprogramujesz wsadem na Mega8 to obsługując układ terminalem (co jest takie na pierwsze uruchomienie chyba dobre bo pokazuje czy procek odczytuje drugiego) to ta wersja na Mega8 nie ma opisów jaki procek wykryła. Czyli...
Witam !!!! Chciałem wgrać wsad : http://diy-elektronika.pl/202-usbasp-pro... W Bascom wpisałem dla zewnętrznego generatora 12Mhz avrdude -p m8 -c usbasp -U hfuse:w:0xC8:m U lfuse:w:0xBF:m Nie chciało mi zaprogramować. Zmieniłem następnie avrdude -p m8 -c usbasp -U hfuse:w:0xC9:m U lfuse:w:0xEF:m Teraz nie mam komunikacji z procem. Może...
U siebie od razu budowałem wersję na Mega328P i dlatego nie znałem tego niuansu z napisami w eepromie. To dopiero wyjaśnia dlaczego Autor upierał się przy tym bicie EESAVE. Do pamieci eeprom wgrasz plik z kazdym rozszerzeniem, czy to HEX, EEP czy nawet BIN. Ważne jednak by go wgrać w eeprom a nie widze na tym screenie zakładki eeprom w tym programie...
Tak i po włażeniu w programator działał, nowy z fabrycznymi ustawieniami, zmieniałem ustawienia na wewnętrzne 2MHz i Atmega Fusebit Doctor przywrócił na 1MHz, programator czytał ten układ i da się go zaprogramować, tylko z tymi 4 mam problem bo ich programator nie widzi, używam programatora USBasp
witam, problemu nie udało się usunąć jednak można do płytki wgrać szkic i to na chwilę obecną mi wystarczy. Program działa. Z tymi płytkami po prostu miałem pecha. Z tego co widzę są to jakieś chińskie podróby które najprawdopodobniej były przygotowane do jakiegoś projektu. Płytki mają procesory bez oznaczeń, złącze icsp nie ma nic wspólnego z sygnałami...
Potrzebuje pomocy z ustawieniem ckdiv8 w atmega48 za pomocą usbasp, wiem że muszę wpisać jedynkę ale jak to zrobić już nie wiem. kod początkowy wygląda tak: avrdude -c usbasp -p m48 -U lfuse:w:???????:m tylko dokładnie nie znam proceduty. z góry dziekuje. może się komuś przyda avrdude -c usbasp -p m48 -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m...
nie skasowałem tego fusebit m103. Kurczę Usbasp i mkvkalkulatora Dodano po 1 Tak wyłączenie tego fusebita m103 ruszyło :D
Połączenia, poprawne ułożenie itp. już kilkukrotnie było sprawdzane. USBasp dopiero do nas idzie, więc pytam czy bez niego czegoś nie można jeszcze zrobić/sprawdzić.
Fusebit doctor copes with it very well. I use the project from the http://mdiy.pl/atmega-fusebit-doctor-hvp... It works very well!
Sprecyzuj "NIE DZIAŁA" , wyłączyłeś w FuseBit funkcję JTAG ?
Będziesz mógł wgrywać program , możesz potem wgrywać inne, zmieniać itp. Jeśli bootloader wgrał się poprawnie to zrób sobie test wgrywając przykładowy program Blink. Oczywiscie, jeżeli potrafił wgrac bootloader to także będzie można wgrac dowolną ilosc kolejnych programów. Problem wyniknie gdy zechce ‘blinkac’ tym programem. Zamiast blinków...
Okazało się że LCD był padnięty i już go wymieniłem na nowy i nie ma żadnych problemów, a teraz wracam do pytania jak wgrać plik bin? Czy jak prze konwertuje bin'a na hex'a programem (np bin2hex) to po zaprogramowaniu takim hex'em program będzie się wykonywał poprawnie? I kolejna sprawa jak ustawić fusy w AVR Studio tak żeby: -> fusebit C: 1 -> fusebit...
Witam Mam następujący problem. Na płytce stykowej mam Atmege8, zasilanie z zewnętrznego zasilacza, wszystkie kondensatory i rezystory podłączone tak jak jest zalecane. Programator Usbasp, Bascom wersja 2.0.7.3. Miałem 2 nowe Atmegi8. Próbowałem wgrać najprostszy możliwy program do migającej diody z przerwami 1s. Komunikacja z procesorem jest prawidłowa...
ja swoje programatory usbasp - ustawiam tak że bity CKSEL = 1111 SUT = 11 i nie mam żadnych problemów pewnie że musisz na czas podłączenia generatora odłączyć kwarc - a jak? przecież razem to będą się gryźć - i nic nie ruszy prawdopodobnie
Dlaczego nie ma tam normalnej tabelki z rozpiską każdego fusebitu tak jak to jest zrobione choćby w AVR Burn-O Mat :( Jak to nie ma? masz dokładne tabelki i każdy fusebit opisany. Albo pobrałeś jakąś kocią wersję noty PDF albo źle ją przeglądasz.
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.
FuseBit CLKDIV8 w przypadku Atmegi88 sprawia, że taktowana jest 1MHz. Z dokumentacji wynika, że prędkość programowania przez ISP powinna być 4 razy mniejsza. Dlatego w takim przypadku musisz zmniejszyć szybkość programowania przez USBASP właśnie za pomocą parametru -B.
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...
do KrzysztofS "jeśli tak to jakim programem programowany mikro kontroler?" "A w jakim języku jest napisany ten program ?? Zastanów się trochę Razz" Nic mi to nie wniosło mam programator usbasp do programowania używam avrCalculator od Mirka36 to że napisany został w bascom to tylko kompilację robiłem w tym programie a wgrywam AVRCalculator bo można intuicyjnie...
Witam Programator AVRisp zrobiłem już jakiś czas temu i z powodzeniem go używałem ale nie potrzebowałem do tej pory programować fusebit bo miałem wszystko poustawiane przez stary programator Dybkowskiego a teraz spróbowałem tego pod avrdude-gui i klapa, zaznaczam pola aby zapisał fusy, wpisuje wartość a po execute wywala błąd że chce czytać plik o nazwie...
Witaj. USBasp za 20 zł jest programatorem o najlepszym współczynniku ceny do jakości. Warto oczywiście mieć programator z debbugerem, ale to już znacznie większa cena. Zestawów jest sporo więc zacząć należy od podania budżetu :) Rozważ jednak inne podejście - zakupienie mu za tę samą kwotę, znacznej ilości przeróżnych elementów elektronicznych, co mu...
Więc tak chciałem z wewnętrznego oscylatora ustawić na zewnętrzny 16 Mhz i ustawiłem Ext. Crystal/Resonator High Freq. ; Startup Time 16k + 64ms ; [Cksel = 1111 Sut =11] Dołączyłem kwarc 16 Mhz + 2 kondensatory 22 pF i następnie podłączyłem do masy. Próbowałem dołączać różne kwarce i raz na jakiś czas komputer go rozpoznał ale nie dało się nic przestawić...
No nie jest tak wesoło jak delikwent nie ma "na stanie" żadnego rezonatora kwarcowego :D To by znaczyło że rzadko coś buduje, albo nie budował wcześniej wcale :D Na dodatek ten kabelek mógł popsuć cały plan. Nie pisze, że tym kabelkiem nie da się pracować, ale powinien być wykonany starannie itd.. Łatwo tam o błąd transmisji który może się skończyć...
Bascoma nigdy w życiu nie używałem a ISPPROG i PonyPROG nie obsługują usbasp :) A co za problem zrobić sobie na poczekaniu jakiś STK200???? (tego obsługuje chyba każdy program) żeby tylko sprawdzić czy uda się zaprogramować ten dziwny fusebit extended i sprawdzić w ogóle czy to coś z prockiem nie tak czy tylko avrdude ma problem w tym względzie. Co...
Witam. Otóż programowaniem mikrokontrolerów (w moim przypadku programowanie to całkiem mocne słowo) zaintersowałem się kilka dni temu. Zlutowałem programator pod LPT i na początku kombinowałem z zapalaniem diod. Wszystko grało, potem zaprogramowałem mikrokontroler gotowym wsadem, ustawiłem fusebity i w oparciu o ten układ zbudowałem programator na USB...
Witajcie drodzy mądrzejsi ode mnie forumowicze. Otóż zbudowałem układ w oparciu o uC ATMEGA128L z podłączonym do niej kwarcem 7,37728. Na początku (nowy z fabrycznymi fusebitami) mikrokontroler świetnie dogadywał się z programatorem do momentu gdy nie zacząłem ustawiać fusebity. Korzystając ze strony http://www.engbedded.com/fusecalc/ wybrałem (jak...
Witam, Posiadam programator USBasp (z poprawionym softem przez kolegę z forum) którym programowałem jeden z moich projektów. Modyfikowałem program i sprawdzałem co jakiś czas jakie są efekty, ale za którymś razem nagle zgłosił program błąd połączenia: C:\Users\User>C:\avrdude2\avr... -p ATMega168 -c usbasp -F -D avrdude.exe: error:...
Sh44dow --> po co takie kombinacje ze składaniem pojedyńczego rezystora aż z 3 innych mniejszych. Ja zastosowałem 100R bo takie miałem pod ręką i działa bez problemu i to w 5 egzemplarzach programatorów bo tyle ich zrobiłem po drugie kondensatorów przy kwarcu w ogóle nie trzeba dawać, szczególnie gdy masz kwarc powyżej 8MHz - wystarczy dla pewności...
Posłuchaj, ponieważ jest to nietypowa sytuacja to spróbuj tak: 1. wybierz tą opcję z listy rozwijanej - najniższą - na samym dole z najwolniejszym taktowanie SPI (slow sck) 2. nie naciskaj żółtego klawisza "Sprawdź podłączony AVR" 3. zaznacz ptaszka po prawej stronie przy "Fusebity" po lewej masz zaznaczone domyślnie "Odczyt" i spróbuj kliknąć na dole...
Raczej sposób jakiś dziwny. Najprostsza metoda to podanie przebiegu prostokątnego TTL o wypełnieniu 50% i f~1MHz na nogę XTAL1 zablokowanego procesora (można wygenerować ten sygnał programowo zmieniając w pętli nieskończonej non-stop stan jakiegoś pinu I/O skonfigurowanego jako wyjście) przy odłączonym kwarcu i kondensatorach i wtedy podpiąć się programatorem...
Witam, jak w temacie - próbuję od dłuższego czasu wyłączyć świadomie oczywiście fusek RSTDISBL w tiny13 - po prostu potrzebny mi ten pin a wsad już jest w pełni gotowy. próbowałem za pomocą AVRDUDE i BASCOMA - za pomocą usbasp oraz STK200 i NIC - tzn BASCOM jakąś głupotę odwala bo jak zmieni się tego fuska z pola rozwijanego to niestety wartość HEX...
Po pierwsze - to chyba oczywiste że jeśli spróbujesz zaprogramować procka ATtiny2313 wsadem do ATmega8 to się nie ma prawa udać. Po drugie to jak pisałem - program mkAvrCalculator wykrył ci procka bo sam dokonuje na czas odczytu jego sygnatury (automatycznie) spowolnienia taktowania w programatorze USBASP ale ..... ..... ale żeby móc wgrywać prawidłowy...
Program MoAvrCalculator odczytuje ci normalnie sygnaturę? pokazuje nazwę procka? o odczytuje fusebity? i mówisz że są ustawione tak, że taktowanie to 8MHz? ale czy zastanowiłeś się, że procek ten domyślnie z fabryki ma włączony fusebit CKDIV8 ??? zajrzyj że sobie do zakładki "Fusy uproszczone" widać go tam zaznaczonego zapewne jak na dłoni .... i dlatego...
Dobry wieczór ! Napisałem prosty program, który po podaniu na wejście przetwornika ADC2 napięcia wyższego od 800mV zmienia stan wyprowadzenia PB0 na przeciwny. Oto kod źródłowy : > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software;...
Tak Fusebit H / High3 / High7 nie ruszaj
Widzę że zaczyna sie komplikować A ja chce tylko zaprogramować zew programatorem USBAsp :) jeden procek .... Instrukcja mówi tak Firmware: Flash "bin/firmware/usbasp.atmega88.xxxx-xx-xx... or "bin/firmware/usbasp.atmega8.xxxx-xx-xx.... to the used controller with a working programmer (e.g. with avrdude, uisp, ...). Set jumper J2 to activate USBasp...
Zacytowałeś 2 szt. programatorów, ale obstawiam stk200 . PS: Jedną mege8 mam już z głowy :cry: No cóż, czasem trzeba mieć kilka układów w zapasie, w końcu to tylko kawałek krzemu z metalowymi wyprowadzeniami... Przed ewentualnym wyrzuceniem się wstrzymaj, dopóki nie złożysz Fusebit doktorka lub nie zdobędziesz programatora HVSP/PP. Edit: No chyba, ze...
Czy kwarc jest potrzebny podczas programowania przez ISP? Nie, jeśli nie zostały zmienione fusebit, to fabrycznie rusza wew. generator RC MOSI/MISO złącza ISP mają być podłączone do MOSI/MISO mikrokontrolera normalnie, MOSI-MOSI, MISO-MISO itd. Bascom 1.11.9.8 Demo + Win-driver (usbasp) działa.
Problem wygląda następująco... Mam 2 wyłączniki krańcowe podpięte do portu C (Piny 1 i 2). Obydwa są są JTAG wyłączony fusebitami lub w kodzie? JTAG nie ruszałem w ogóle bo korzystam z programatora usbasp, który nie ma tego interfejsu. Z tego co pamiętam domyślnie fusebit JTAGEN jest zaprogramowany (0). Oznacza to że JTAG jest włączony i niektóre z...
Żaden programator ISP (a takim jest dowolny USBasp) nie ma takiej możliwości - także nie ma jej ten który wskazałeś wcześniej. Ale gdy już będziesz miał jeden z powyższych programatorów, to dokup jeszcze jedną ATmega8 i zrobisz sobie Fusebit Doctora: http://www.elektroda.pl/rtvforum/viewtop... Więcej na temat zablokowanych uC: http://mikrokontrolery.blogspot.com/2011...
Ponieważ najstarsze bity nie są zaimplementowane to 0x3F też będzie OK.
Próbowałeś innym programem?
Mi także pojawia się komunikat: avrdude: warning: cannot set sck period. please check for usbasp firmware update Pomimo tego układ programuje się poprawnie. Najważniejszym było poprawne ustawienie FuseBit`ów
fusebit usbasp programator usbasp fusebit atmega328p fusebit
tc7200 router zawory suwakowe poprawne odpowietrzenie układu
naprawa udaru makita bateria niteo
Jak smarować głowicę tokarki CNC? Porady i środki smarne Odcięcie pompy paliwa w Kia Cee'd SW ED - jak to zrobić?