Ten twój prosty program nie zawiera informacji dotyczących modelu uc i częstotliwości taktowania.
Dobrze myślisz :) Tylko pamiętaj aby wcześniej podłączyć ten kwarc bo potem możesz się zdziwić że nie możesz się połączyć z uc.
Problem tkwi w fusebajcie (że tak no nazwę) Extended który ma zaimplementowane nie wszystkie bity (w zasadzie to ma zaimplementowany tylko 1). AVRDUDE robi weryfikację i odczytuje tylko ten jeden zaimplementowany bit. Wartości pozostałych mogą być dowolne, zależy to od budowy wewnętrznej układu i na tą chwilę nie znajduję jak to jest konkretnie zrobione....
Problem w tym, że nie mam zielonego pojęcia co to fusebity Czyli de facto Twój problem polega na tym, że potrzebujesz mobilizacji do przeczytania noty katalogowej (Sekcja "Memory Programming" i "System Clock and Clock Options")... ;) http://www.atmel.com/devices/ATMEGA8535.... Fusebity avrdude ustawi również, wystarczy poczytać manuala.
Pytałem czym programujesz bo zarazem możesz zaprogramować układ i tym samym zaprogramować fusebity. Nie ma potrzeby używania dodatkowych narzędzi. https://www.zaorski.pl/10-avrdude-z-atme...
Witam, A jak w avrdude deklaraować ustawienia bitów? Czy da się to robić komendą? Dzięki z góry
mam tylko avrdude i tam podaje się fusebity jako Ifuse i Hfuse więc pytanie jakie podać??
Będzie Ci niełatwo naprawić fusy w usbasp. Podejrzewam że łatwiej już będzie przelutowac atmege lub kupić nowy (zwłaszcza że kosztuje dolca) Dodano po 1 PS jak zamierzasz się bawić avr-ami to i tak warto u chińczyka kupić min 2. Wtedy nie trzeba kombinować a koszt jest symboliczny. Dzięki za radę, chyba po prostu kupię kolejne sztuki, ale tak poza...
A jakim dokładnie programem będziesz ustawiał fusebity? Dodano po 1 Bo AVRDUDE nie działa chyba z twoim programatorem
witam Piszę odnośnie tego regulatora: http://forumrc.alexba.eu/ipw-web/bulleti... Czy mogę zamiast ustawiać w burnomacie: CKSEL 3 = 0 CKSEL 2 = 1 CKSEL 1 = 0 CKSEL 0 = 0 wpisać w cmd avrdude -c usbasp -p t13 -U lfuse:w:0xE4:m avrdude -c usbasp -p t13 -U hfuse:w:0xD9:m ? Z góry dziękuję za odpowiedź
W fusebitach masz fusebit EESAVE. Zapoznaj się jak działa.
A jakiego programu do wgrywania wsadu używasz? Spróbuj najpierw wgrać same fusebity - np. programem Avrdude, następnie plik .hex.
...jak mam ustawic fusebity w avrdude? Fusebity zostaw w spokoju i koniecznie zapoznaj się , z dokumentacją AVR-a. Poczytaj sobie o rejestrach I/O , a szczególnie o funkcjach rejestrów PORTx , DDRx , PINx.Bez podstawowej wiedzy , nic nie zdziałasz. Piotrek
Jak masz wsad, to skasuj, odczytaj fusebity i zaprogramuj ponownie. Generalnie ja stosuję wszystkie CKSEL niezaprogramowane(na 1), CKOPT zaprogramowany(0) oraz SUT=10. A reszta fusebitów zależy od wymagań projektu, więc nie można zalecić jakiejś konkretnej wartości dla avrdude.
próba odczytu skończyła się tym że go wykasowało takie jest zabezpieczenie... Zdaje się że AVR nie mają takiej opcji (at)wawrzyniec Na trzecim skrinszocie widać zaznaczony zapis - poprzedni firmware został nadpisany "czymś". W okienku z żółtym tłem poniżej czerwonego pola z napisam "zapis do AVR" można zobaczyć czym (na skrinszocie nie widać bo nazwę...
Zainstaluj aktualne Arduino i ten core dla ATTiny: https://github.com/SpenceKonde/ATTinyCor... Najlepiej byłoby, gdybyś go zainstalował korzystając z menedżera płytek, wg. tego opisu: https://github.com/SpenceKonde/ATTinyCor... Programując USBAsp nie ma potrzeby wgrywania bootloadera (poza tym co pisał (at)damago1, że raz trzeba...
Spróbuj odczytać fusebity AVRDude z nakładką graficzną. Sterowniki USBASAP zainstalowane? Edit. I zworka na slow SCK założona?
Funkcja odczytu nie jest niebezpieczna o ile programator czyta tylko sygnature i fusebity . Niebezpieczna jest zabawa programatorem bez znajomości jego obsługi .
No to było tak od razu :) Sprawdź to: [url=http://avr8-burn-o-mat.aaabbb.de/av... możesz sobie ustawić fusebity jak chcesz i na dole masz od razu wygenerowane parametry do programu avrdude, tylko sobie to kopiujesz i wklejasz do avrdude. Korzystam z tego i nie jest zbytnio uciążliwe. Niestety może on tylko generować...
Podczas zabawy z wsadami usbasp'a wgywam juz któryś z kolei(tak żeby sprawdzic różnicę) i avrdude ze fusebity zostały zmienione (podczas wgrywania hex'a? oO) i czy przywrocic stare (kwarc 12 MHz) to dałem y i avrdude sie zawiesił.... Od tego czasu nie ma komunikacji z atmegą, jak ją odratować? I z kwarcem 12 MHz i bez nie daje się programować. Dysponuję...
Czy w SLOW MODE (zworka) programuje się normalnie ? Mój USBAsp na ATtiny13 miał początkowo problem w szybkim programowaniu, gdy odpowiednie fusebity miałem nieprawidłowo zaprogramowane. Po wybraniu wew. osc. RC=9,6MHz i CKDIV=1 (niezaprogramowany) wszystko ożyło...
A rezystory podciągające masz wszystkie? Bo jeżeli nie to program się zawiesi, a fusebity w avrdude to Hfuse: d9, Ifuse d1.
To może spróbuj z linii poleceń. http://www.tkdami.net/~voytek/programy/f...
To może spróbuj avrdude -c usbasp -p atmega16 -v -U hfuse:w:0b11010111:m -U lfuse:w:0b10101111:m
Zrób sobie generator tak gdzieś 1-2MHz i podaj na wejście zegarowe atmegi, i odczytaj FUSE. Czasem się zdarza że FUSEbity są ustawione (przestawione) na taktowanie zewnętrzne Uszkodzony nie koniecznie musi być, może mieć np. zablokowany reset. I wtedy trzeba programatora HV.
I nie wiem w czym był błąd. Tym bardziej my nie jesteśmy w stanie tego stwierdzić. Bardzo często jest tak, że nieuważna obsługa nakładem na AVRdude, powoduje przy okazji zapisywania programu także zapisanie fusebitów. Mogłeś więc nieświadomie zapisać inne fusebity. Niestety nie jesteś pierwszy, ani ostatni, kto na tym poległ - ja także musiałem w końcu...
Witam udało mi się podłaczyć i wgrac pierwszy program do atmegi8. Niestety dioda mająca migac co sekunde miga raz szybciej raz wolniej. Do procesora podłączony jest kwarc 8MHz, programuję przez avrdude więc mam opcje wpisania tylko danych wysokich i niskich fusów oraz ich zapisanie w procesorze. Do 9 i 10 nóżki procesora podłączony jest kwarc 8MHz (wysoki)...
Zasadniczo tak, domyślne ustawienie na ODCZYT,po ponownym uruchomieniu, wprawiło mnie w zakłopotanie po włożeniu megi do układu. Ale to nie problem, generalnie moim zdaniem różnica to rozbudowane menu dla fusebitów, którego brak w wielu nakladkach. Posługiwałem się do tej pory avrdude i fusebity są tam trochę na dokładkę. Do programu (build 47) nie...
Najpierw zawsze zaprogramuj sobie poprawnie Fusebity w JEDNEJ OPERACJI - np na zewnętrzny kwarc A dopiero POTEM w kolejnej operacji wgraj wsad HEX po co robisz to jednocześnie ??? wprawdzie to nie musi sprawiać błędu - ale sam sobie wydłużasz cały proces a nieraz nawet masz błąd programowania bo nie przestawiasz programowej zworki SLOW_SCK o której...
Hm,. to avrdudem da się ustawić fusebity za pomocą bootloadera skoro obsługuje efly? W wielu AVR nie można programowo zmieniać fusebitów, a przynajmniej nie wszystkie. W takiej sytuacji nie da się ich zmienić przez bootloader. Natomiasz jeśli programujesz MCU przez jakiś interfejs programowania, to owszem, AVRDude, może zmienić fusebity na podstawie...
jeśli działasz w Windzie to zastosuj na chwilę jakiś inny program okienkowy np PonyProg albo Bascom i spróbuj tą drogą dostać się do procka albo tą drogą ustawiać fusebity nic nie mam przeciwko avrdude bo to b.dobry program ale ja jakoś wolę okienka i jasny wyraźny opis fusebitów które mam zaprogramować a nie wszystko z linii poleceń. poza tym jeśli...
Witam, złożyłem sobie ten zegarek wgrałem soft v3_1 i mam problem z ustawieniem fusebitów, nie mam programatora avrdude nie ma prawa mi widzieć procka więc wysówam pytanie: jak ustawić fusebity przez bascoma? proszę o odpowiedź
Doczytałem, że fusebity extended zależą od wersji avrdude. Jedne są przestarzałe, a inne nowsze niby... I raczej nie ma znaczenia ich wartośc. Ale ustawienie raczej chyli się w kierunku 0xFD. https://www.elektroda.pl/rtvforum/topic2... Jeśli kolega ma obawy z tym extended 0xFC mogę wgrać te fusy do Atmegi328 i sprawdzić jak się zachowa...
No to chyba cały post jest o tym. Ściągnij AVRDUDE tam masz fusebity ,do tego AVR Fuse Calculator i załatwione Jeśli masz tylko podstawki do programowania to możesz ustawić zworę w programatorze na JP3 i wtedy masz zasilanie kontrolera z programatora. To samo jest napisane wyżej . hFuse= High lFuse= Low eFuse= Ext'd Kombinację ustawiasz sam :D A po...
Witam, Jeśli lubisz klikanie, zainstaluj sobie nakładkę na AVRdude: http://avr8-burn-o-mat.aaabbb.de/avr8_bu... Jest napisana w Javie i chodzi również pod Linuksem. Jeśli idzie o fusebity zobacz: http://www.tkdami.net/~voytek/programy/p... Pozdrawiam
Napięcie zasilania sprawne między nóżkami VCC a GND mam równo 5.11V połączenia są raczej bez zarzutu ponieważ płytka jest pokryta laminatem nowa nie śmigana no i wcześniej działała. Jedynie taśma mogła by być przyczyną. Jednak leżała przez 3 dni nieużywana. Czy przyną zmiany komunikatu o błędzie może być zablokowany uC przez źle ustawione fusebity?
No dobrze ;) ale teraz co ? programowanie odbywa się poprawnie ? czy nie - bo tego nie rozumiem. Jeśli odbywa się poprawnie to znaczy że wszystko jest OK. Poza tym jeśli się przeprogramuje a jak piszesz nie możesz zaprogramować procka to co? jak mu przywracasz fusebity ?
Jedyna zworka na programatorze służy do wyboru pomiędzy napięciem 5V a 3.3V, innej nie widzę. Bo inne nie zostały zamontowane w miejscach oznaczonych JP2 i (JP3). Nowszy firmware supportuje auto SCK zgodnie z avrdude.conf; albo opcja -B. Jeżeli używasz avrdude z okna "<cmd" , to możesz spróbować zmniejszyć prędkość SCK przez stosowanie opcji -B...
Sprawdź program. Skoro nawet w Bascomie jest dyrektywa $prog pozwalająca na automatyczną zmianę fusebitów przy programowaniu procesora to w innych językach pewnie też jest coś podobnego. A jak avrdude podaje że pracuje w trybie bezpiecznym (safemode) to widocznie ostrzega że program chce zmieniać fusebity.
Tylko w projekcie mam napisane żeby pozmieniac fusebity a druga sprawa w avrdude wyskakuje mi dalej błąd avrdude
Pokaż komendę avrdude jaka występuje w trakcie programowania. Jakie fusebity ustawiałeś - najlepiej podaj bajty LOW i HIGH.
no dla ATmega8515 takie same fusebity jak dla ATmega8 :)
mówiąc o postaci HEX miałem na myśli 2 liczby w zapisie szesnastkowym, np: E1 99, które znajdziesz w prawie każdym programie zapisującym fusebity (w MkAvrCalculatorze są to 2 pola na górze z tymi liczbami zapisanymi fioletową czcionką). Co do CKOPT, odznacz go. Przydaje się on zaznaczony przy większych kwarcach (16MHz i więcej), tutaj lepiej, żeby był...
A jaki program oprócz AVRDUDE można zmienic fusebity?? Takim, który to umożliwia i współpracuje z twoim programatorem. Poniżej masz zrzut z ponyprog'a jak należy to zrobić. Konfiguracja dla Internal RC = 1MHz http://obrazki.elektroda.net/15_12666058...
A więc fusebity muszą być ustawione tak: avrdude -c usbasp -p ATmega328P -U hfuse:w:0xD9 -U lfuse:w:0x FD:m -U efuse:w:0xFC
Inne wsady wgrywa poprawnie? Może avrdude w jakiejś dziwnej / nieoficjalnej / starej wersji?
Fusebity to ustawiane są programatorem przez program go obsługujący np. avrdude lub wbudowany w AVR/Atmel Studio. Programers notepad to taki bardziej rozbudowany edytor tekstu. Opis fusebitów jest w sekcji „Memory Programming” (s. 215). Ja mogę się pochwalić takim programem ułatwiającym zrozumienie noty katalogowej odnośnie fusebitów: http://code.google.com/p/avrmate/...
luka_m1984 napisał: A czy byłby ktoś tak pomocny i napisał jak ustawić fusebity w BASCOMIE Ściąg program AVRDUDE z nakładką Burn-O-Mat, jeśli go nie masz i tam bardzo prosto w zakładce fusebits znajdziesz.
Spróbuj programem AVR8_Burn_O_Mat Bity CKSEL3...0 z wartości 0001 zamień na 0011. Więcej informacji w tabelce nr 9 w dokumentacji: [url=http://www.atmel.com/dyn/resources/... Pozdrawiam
Istotnie, nawet 90zł za programator, który instaluje się "od strzału" bez konieczności jakiegoś hokus pokus, który współpracuje z Atmel Studio i programuje procki od 1,8V, w dodatku wszystkie rodziny AVR to straszne przepłacanie. Znacznie lepiej jest studiować dokumentację AVRDude, jojczyć, że fusebity zablokowały procka i wydać np. 50zł dodatkowo na...
Witam! Mam atmega8 i programuję go przez programator zwykły taki na paru kabelkach z LPT przez AVRDUDE. Chciałem zmienić fusebity żeby pracował na wewnętrznym kwarcu 8MHz. podłączyłem do programatora ISP i wystepuje błąd zero komunikacji przez ponyprog. Włożyłem inny procesor który nie był programowany jeszcze i widzi go normalnie. Wziąłem trzeci procesor...
Alternatywnie możesz użyć programiku AVRDUDESS https://blog.zakkemble.net/avrdudess-a-g... , ma opcję wgrywania EEPROM i jest ciągle aktualizowane o nowe wynalazki niemal równie szybko jak sam AVRDUDE.
Pytanie- czy można i w jaki sposób ustalić jaka jest częstotliwość pracy tego mikrokontrolera? Nie chodzi mi o częstotliwość katalogową. Podejrzewam, że musiałbym podłączyć ten sterownik do komputera by uzyskać taką informację. Można, trzeba dokładnie przeczytać pdf-a od tego procka :) https://www.mouser.com/datasheet/2/268/d... Tam...
A po co ty jakoś tak dziwnie rozpisujesz sobie bitowo te fusebity - skoro w MkAvrCalculator masz zakładkę "FUSY UPROSZCZONE" i po co się męczyć ???? Zaglądałeś do tej zakładki ??? A jak będziesz już programował - to oddzielnie zaprogramuj fuski a dopiero potem zaprogramuj flash
Wiem, że ten temat jest sprzed roku, ale nie ma sensu, żebym zakładał kolejny, bo tutaj jest prawie to, o co mi chodzi :) A mianowicie - zmieniłem programator ze zwykłego STK200/500 na usbasp i jeśli chodzi o samo programowanie mikrokontrolera działa ok, ale mam problem z fusebitami... Korzystan z avrdude, podpiętego pod Bascoma. Do tej pory fusebity...
Witam, wywala mi błąd jak chce zaprogramować java.io.IOException: /usr/local/bin/avrdude :not found W debianie (i pewnie w ubuntu też) lokalizacja programu to "/usr/bin/avrdude", tak wpisz w zakładce z opcjami (bez cudzysłowów oczywiście). A plik konfiguracyjny to "/etc/avrdude.conf". Pozdrawiam, Dr.Vee
Ściągnij sobie [url=http://atnel.pl/oprogramowanie-pc/m... soft i spóbuj sprawdzić fusebity oraz zaprogramować procka. Pozdrawiam Piotrek
Bootloader Arduino masz w plikach z programem - ...\Arduino...\hardware\arduino\bootload... -> plik hex z leonardo Fusebity: leonardo.bootloader.low_fuses=0xff leonardo.bootloader.high_fuses=0xd8 leonardo.bootloader.extended_fuses=0xcb leonardo.bootloader.path=caterina leonardo.bootloader.file=Caterina-Leonar... I tak - takim programatorem...
przy kazdym wgrywaniu programu mam ustawione fusebity na 8mhz wew, uzywam avrdude z lini komend plikiem wsadowym avrdude.exe -p m32 -c stk500v2 -P avrdoper -U flash:w:d:\avr\avrdude\cpm.h... -U hfuse:w:0xD9:m -U lfuse:w:0xe1:m
Problem wynika z tego, że czasem (szczególnie w klonach) są źle zaprogramowane fusebity, przez co bootloader nie jest chroniony przed skasowaniem.
Pisząc: Jeżeli to nie pomoże, to niestety może oznaczać, że zmienione są fusebity, a będzie wymagać co najmniej wylutowania kwarcu. nie miałem na myśli wymiany na nowy, lecz jego wylutowanie by podłączyć generator: http://mikrokontrolery.blogspot.com/2011... Weź wreszcie oscyloskop lub analizator, sprawdź przebiegi...
Jest postęp. Poprawiłem filtrację zasilania dodając na Vcc i GND kondensatory 100nF i elektrolityczny 4,7uF oraz 100nF na AVcc i AGND. Oprócz tego połączyłem RESET z masą rezystorem 10k. Avrdude od razu inaczej zadziałał. Także przyznaję, że błąd leżał w podłączeniu zasilania do mikroprocesora, moja wina. Myślałem, że bez filtracji avrdude bez problemów...
ale niestety coś jest nie tak z taktowaniem, Ustawilem opoznienie 1000ms a dioda zapala sie i gaśnie w odstepie ok 16 sek. Dlatego że zadeklarowałeś w programie taktowanie 16MHz a twój uc w rzeczywistości działa z częstotliwością 1MHz. Żeby to zmienić trzeba odpowiednio ustawić fusebity. Tylko uważaj jak to robisz bo początkującym bardzo często tak...
Tak, to jest ustawienie fusów. Niekoniecznie możesz je zmienić ręcznie, bo jeśli cały makefgile wywołuje avrdude i mu np. przekaże te fusebity to już tak będą one ustawione. Jeśli błednie to konsekwencją może być zablokowanie MCU. Co do innych niespodzianek - tak, inne nazwenictwo portów, czy jakiś układów, które wykorzystuje ten bootloader. Trzeba...
Jeśli chodzi o sterowanie tego programatora (AVRDoper) z poziomu AVRDude w trybie COM to należy wydawać komendy typu "C:\WinAVR-20100110\bin\avrdude.exe" -c stk500v2 -P com1 -p m16 -U flash:w:"C:\WinAVR-20090313\projects\EvB AT16-32\ds1820_demo.hex":i -U flash:v:"C:\WinAVR-20090313\projects\EvB AT16-32\ds1820_demo.hex":i -U signature:r:signature.dat:r...
http://obrazki.elektroda.pl/4249311900_1... Witam. Przedstawiam projekt prostego zegarka z wyświetlaczem LED. Zegarek bez zbędnych bajerów, podaje tylko czas. Zbudowany jest na mikrokontrolerze ATMEGA8 (miałem kilka z odzysku). Żeby nie trzeba go było ponownie ustawiać po odłączeniu od zasilania, zastosowałem RTC PCF8563 zasilany ogniwem...
Myślę, że próba na płytce stykowej to dobry pomysł. Tylko nie zaczynaj od zmiany fusebitów. Najpierw odczytaj sygnaturę i fusebity, żeby się upewnić, że połączenia są w porządku. Sygnatura powinna być odczytana bez błędów. Jeśli programując nowy układ otrzymasz komunikat AVRdude zawierajacy: Double check connections and try again, or use -F to override...
Przypuszczam, że cała partia ATTINY 2313-20PU w ilości 10 sztuk jest wadliwa (nigdy mi się to nie zdarzyło jeszcze) lub programowo coś nie gra? Proponuję spróbować inne oprogramowanie (do MkAvrCalculator osobiście nie mam pełnego zaufania a po za tym go nie posiadam). Ja akurat korzystam z AVRDUDESS. Można ściągnąć od Zaka tutaj (najwygodniejsza jak...
Mam ustawiony com3 i na nim powinno dzialac. Zaraz jak chce sprawdzic uC to zapala sie dioda informujaca o bledzie. Byc może brak jakichś ustawień w MKAvr - nie znam tego programu... Dla testu spróbuj jeszcze nawiązac komunikację przez avrdude w terminal mode bezpośrednio z wiersza poleceń : w Windows: Start/Run - wpisz cmd w nowym oknie wpisz: avrdude...
Sprawa ma się tak dlatego, że Atmega328P nie ma już FuseBit CKOPT . W starszych Atmegach przy kwarcach szybszych niż 8MHz zalecano włączenie CKOPT. Arduino wypalając Bootloader ustawia "zwykły" Eternal Crystal Oscillator. Zobacz jak różnią się amplitudy gdy wybierzesz "Full Swing" Jest chyba ciut bardziej prądożerny, ale bardziej odporny na zakłócenia...
Wszystkie fusebity są w stanie OFF sprawdziłem to za pomocą nakładki na avrdude gui Burn-O-Mat.
Witajcie moi drodzy. Tak jak w temacie. Jedna z moich Atmega88P z szuflady bez problemu jest czytana i pisana. Druga wcale - jest napisane, ze ID to same 0. Dodam, ze podłączam ja na wszelki wypadek z rezonatorem 16MHz. 1.Mam rozumieć, ze jest ubita? Pytam, bo wyjąłem ja z szafy po miesiącu przerwy... i szczerze nie pamiętam, czy coś się jej stało czy...
Zapnij zworkę Slow CLK. Jeśli chcesz programować układ szybciej, to ustaw fusebity na szybszy niż 1MHz zegar i wtedy ściągnij tą zworkę.
No mam ten sam problem z jednym uC, myślę czy pomogło by tu coś gdyby go ożywić przez Fusebity doctor'a.
Atom- zostaw to piwo. Kondensator wiesz co robi. A nowy procesor pracuje na wewnętrznym oscylatorze 1MHz a nie na 16MHz. Fusebity.
Avrdude nie zgłasza jakichś błędów ? Fusebity ustawione prawidłowo ? Co do odłączania programatora, masz coś podpięte pod te same piny przez które się programuje? U mnie pamiętam że program działał z podpiętym programatorem ale zdaje sie miałem jakieś zakłócenia na pinach programowania. ==== update ==== Odepnij od programatora tylko reset jeśli możesz...
Witam, od niedawna zainteresowałem sie fuse bitami, dotąd nie było mi to potrzebne, jednak chciałbym, aby ATMega8515 współpracowała z kwarcem 7.3728MHz, według dokumentacji powinienem ustawić fuse bity CKSEL 1 .. 3 na 111 czyli niezaprogramowane dla avrdude będzie to wartość EF(11101111 binarnie) dla low fusebit, tak też zrobiłem, wszystko działa. Jednak...
No to rzeczywiście jakaś kiszka , a próbowałeś innymi programami przeprogramować ten fusebit ??? Może tylko avrdude ma z tym problem? Bo jakoś tak wątpię żeby od razu z prockiem było coś "nieteges"
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...
może ktoś wie jak powinny być prawidłowo ustawione fusebit dla atmegi 162 w avrdude z nakładką graficzną
Witam! Sytuacja wygląda tak: zmieniłem kilka dni temu fusebity(chyba ustawiłem divde clock by 8 i zegar na 128 kHz), po zmianie był problem ze sygnaturą atmegi, wykrywało atmegę tylko ,że sygnatura nie była prawidłowa. Przez ten czas programowałem na innej atmedze. Dzisiaj chciałem zmienić fusebity i uruchomiłem avrdude z takimi parametrami: avrdude...
Po co opisujesz "inne dziwne/ciekawe rzeczy" i to co "się wydaje". To nie jest forum od wrażeń artystycznych, tylko od suchej technicznej wiedzy. Zapnij zworkę SLOW_CLK (jeśli nie ruszałeś świadomie lub nieświadomie fusebitów) i programowanie powinno ruszyć, dopiero po tym możemy rozmawiać o działaniu układu. Warunkiem niezbędnym prawidłowego programowania...
Witam Mam Atmege32L. Programuję ją przez avrdude. Hex wgrywa się na wewnętrznym 1MHz i program działa. Jednak gdy zmieniam fusebity na zewnętrzny kwarc 8MHz: avrdude.exe -p m32 -c usbasp -U hfuse:w:0xD9:m -U lfuse:w:0xEE:m to przy próbie wgrania hexa pojawia mi się "verification error" już na pierwszym bajcie. Atmega nie jest...
Wewnętrzny oscylator 2MHz jest szybszy od 1MHz (dwa razy). Jeśli zmienisz jego deklarację w programie, to nie będzie to wszystko, co trzeba zrobić - program będzie uważał, że kwarc ma 2MHz, ale procesor będzie taktowany 1MHz. By zmienić taktowanie mikroprocesora, trzeba zmienić FUSEBITY mikroprocesora. Do tego zadania dobrze nadaje się właśnie MKAVRCALCULATOR,...
Wpisuje wierszu poleceń cmd i wyskakuje mi okno z napisem C:\Documents and settings\user> i nie moge tego usunąć ani pominąć. dopisuję do tego C:\program files\avrdude> (tam wypakowałem avrdude) tak jak jest podane na stronie i wyskakuje mi informacja Składnia polecenia jest niepoprawna. Co mam z tym zrobić? Dodano po 47 Pominąłem część z wierszem poleceń...
Ale ty kombinujesz ;) Jakiego automatycznego ustawienia ??? przecież się ręcznie wybiera procesor w "Project-->Properties-->AVR-->Target hardware" Po drugie dlaczego ani poprzednikowi ani mi nie odpisałeś na proste pytanie - czy przestawiałeś fusebity w procku z fabrycznych ???? eeeh no ciężko coś - trzeba informacje prawie na siłę wyciągać ;) Toż problem...
... i nie zauważyłem ale miałem zmienione ustawienia FuseBitów - Watch-Dog'a, Boot Reset vector Enabled oraz co najgorsze BOOTSZ. Ingerencja w FuseBity pamięci FLASH skutecznie zadusiła mi Atmege. .... panie kolego ale ustawienia tych fusebitów - jakbyś ich nie zmieniał nie mają ŻADNEGO wpływu na "zduszenie" atmegi jak piszesz ;) zresztą fajne określenie...
Witam Mianowicie mam taki problem ,po zmontowaniu układu przystąpiłem do programowania przez USBASP i avrdude z nakladką burn o matt ,program odczytał fusebity i ustawiłem takie jak na rysunku odznaczając bootrst ,tak jak było napisane gdy nie korzystamy z bootloadera fusbity się zapisały ale niemoge wgrać hexa i wogóle wyświetla mi error i coś takiego...
Cześć, to moze być kwestia lockbitów lub fusebitów. Możliwe też, że wypalenie FLASHu zaorało Ci EEPROM. EEPROM w zależności od programu może być kluczowy. Można go zapisać, podobnie jak FLASH. Niestety w zależności od fusebitów a konkretnie ustawienia bitu EESAVE można go sobie też przypadkowo wyzerować flashowaniem. Wyślij jakie masz lockbity i fusebity,...
Gdzie tu jest coś męczącego? Ścieżka do avrdude, ścieżka do wrzucanego pliku, kod układu, kod programatora, ewentualnie fusebity. Z poradnikiem z tego linka już byś wielokrotnie zaprogramował układ w czasie od założenia tego wątku. :P U mnie to wygląda tak dla USBasp i ATmega48 na Linuksie (na Windowsie musisz chyba tylko dokładne ścieżki podać), bez...
Podłączam się pod posta bo mam podobny problem. Atmega32A tez cos namieszałem i mam teraz taki komunikat w AVRdudes przy probie wykrycia procesora >>>: avrdude -c usbasp -P usb -b 115000 -B 1500.0 -p m8 BŁĄD: Nieznana sygnatura 1e1502 >>>: avrdude -c usbasp -P usb -b 115000 -B 1500.0 -p m8 BŁĄD: Nieznana sygnatura 1e1502 próba ponownego ustawienia...
używam programatora usbasp oraz tak mam skonfigurowane fusebity http://obrazki.elektroda.pl/1911462000_1...
przestawiałeś fusebity może? jak ustawiłeś mu zewnętrzny oscylator, to nie ruszy. BTW, ja bym na twoim miejscu ściągnął sobie jakąś graficzną nakładkę na avrdude, np AVR burn-o-mat
witam.zadam pytanie, może głupie ale nie znalazlem na nie odpowiedzi na elektrodzie ani w google (jak dotąd): żeby amienić taktowanie zrgara trzeba ustawić fusebity. teraz jak to zrobić za pomocą avrdude i programatora złożonego z 6 kabelków (w zasadzie 4)? czy ktos mobłby mi pomóc z ustaleniem wartości fusebitów dla atmegi8 na zegar 8Mhz (wewnętrzny)?...
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.
Witam. Projekt podoba mi się bardzo! Widząc, że mam akurat w domu potrzebne elementy od razu zabrałem się do lutowania. wszystko złożyłem tylko nie wiem jak poradzić sobie z tym avrdude. Mam kabel LPT-ISP i Bascoma -> czy z tego da się zaprogramować odpowiednio fusebity i wgrać hex'a?!
Pobrałem nową wersję AVRDude, połączyło się bez problemów ;) Procesor Atmega32a. Fusebity, które mi odczytało: hFuse C0 IFuse FE Lockbit: 3F czy mam zmienić te fusebity przed wgraniem bootloadera na: hFuse D0 IFuse EF ? Wcześniej nie robiłem absolutnie niczego z fusebit. edit Działa z fusebitami które były ustawione wcześniej Dziękuję wszystkim...
Witam! W temacie mikrokontrolerów jestem całkowicie początkujący. Otóż kupiłem parę dni temu zestawik, płytka stykowa + Atmega 8A i był jeszcze programator USBASP V2.0. Ogólnie naczytałem się na temat niego nie ciekawych opinii, ale dopiero po zakupie, a nie widzi mi się wydawanie 70 zł na programator, tuteż myślę że jak sam zrobię to chyba większe...
Witam. Mam avrdude i nakładkę burn-o-mat ,lecz wyskakuje mi jakiś błąd ,że chyba nie obsługuje Atmege328. Bo niema go nawet na liście obsługiwanych mikroprocesorów w avrdude. Dodano po 1 Ustawiłem Fusebity tak jak na obrazku poniżej ,ale Uprog nie działa tzn. podczas włączania mrugnie tylko pozioma kreska na wyświetlaczu i nic. :cry: http://obrazki.elektroda.pl/8608940400_1...
Fusebity ustawiłem tak: hfuse: 0xdf lfuse: 0xef mam nadzieję, że dobrze, bo nie mam w domu kompa z lpt. Ustawiałem programem avrdude (nie pamiętam wersji)
fusebity avrdude atmega avrdude fusebity atmega fusebity avrdude
milion wierszy płyty przerywają wharfedale titan
Telefon Maxcom wyłącza się przy ładowaniu na nowych bateriach 1250 mAh – różnice PCM, NTC, kompatybilność Volvo S60 kodowanie lamp: VIDA, DiCE, konwersja USA/EU, AHB, LED, Bi-Xenon