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 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.
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....
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...
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...
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.
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...
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...
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 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
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...
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/...
Wpadałem na kanał Tu sie zaczęły problemy myślałem ze jak nie mam ATmegi328 to uda mi sie wgrac programatorem USBasp prosty program w HEX "zaswiecenia LED" do Leonardo ATmega32u4 i cos pomieszałem po ponownym wybraniu zaznaczając w aplikacji ProgISP Prawdopodobnie w pierwszej instancji nic nie pomieszałeś, bo taka jest generalna procedura wgrywania...
... 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...
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...
Witam, A jak w avrdude deklaraować ustawienia bitów? Czy da się to robić komendą? Dzięki z góry
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ź
Tak, wybrałem Low Frequency, da sie jakoś ruszyć uC bez tak wolnego kwarcu ? Co masz na myśli 'ruszyc' ? Prawdopodobnie chcesz skorygowac błędnie ustawione fusebity (powrócic do default settings). W zasadzie datasheet mówi o optymalizacji oscylatora processora do 32kHz jako 'Low Freq.' , ale do komunikacji podczas programowania mozesz tu zastosowac...
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
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...
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
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ź
Funkcja odczytu nie jest niebezpieczna o ile programator czyta tylko sygnature i fusebity . Niebezpieczna jest zabawa programatorem bez znajomości jego obsługi .
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...
Witam Wiem, że temat był już wielokrotnie wałkowany ale nie potrafię znaleźć odpowiedzi na mój problem. Zamierzam podłączyć zewnętrzny rezonator 32.768kHz QRT38Y do procesora atmega8-16pu. Podłączyłem wszystko jak należy, przeszedłem do ustawiania fusebitów. W To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal...
Spróbuj odczytać fusebity AVRDude z nakładką graficzną. Sterowniki USBASAP zainstalowane? Edit. I zworka na slow SCK założona?
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.
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...
http://obrazki.elektroda.pl/9860418100_1... Witam Na początku pragnę się ze wszystkimi przywitać - jest to mój pierwszy artykuł na tym forum, więc jak coś zmaściłem, to proszę o litość :) Chciałbym przedstawić Wam moją wersję programatora STK500v2. Przy jej wykonaniu bazowałem na projekcie ze strony: http://we.easyelectronics.ru/Asticon/stk...
http://obrazki.elektroda.net/24_12463822... Witam, Chciałbym przedstawić, prosty, wygodny i poręczny program, który spełnia zadania: 1. kalkulator FuseBit dla procesorów serii AVR 2. programator (graficzna nakładka AVRDUDE) 3. Wersja angielska i polska 4. Opisy fusków przetłumaczone na j.polski + małe objaśnienia do fusebitów 5. Można programować...
...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
A rezystory podciągające masz wszystkie? Bo jeżeli nie to program się zawiesi, a fusebity w avrdude to Hfuse: d9, Ifuse d1.
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...
Witaj! Zazwyczaj pomaga odpowiedni rozdział noty katalogowej. Natomiast nie napisałeś jakiego programu używasz do programowania. Jeśli jest to avrdude to możesz odczytać łatwo fusebity - one zawierają informację o źródle taktowania mikrokontrolera. Jeśli używasz zewnętrznego kwarcu to linie są poprostu nieaktywne/niedostępne dla programisty, nie ważne...
https://obrazki.elektroda.pl/4263430300_... W temacie prezentuje: 1. Programator optoizolacyjny albo jak kto woli przejściówka do programowania ;) 2. Program na linuxa do programowania avr przez ISP 3. Inne schematy i konfiguracje działające z tym programem. Może zaczne od wad :) Wszystko co tutaj prezentuje to względnie proste sposoby...
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
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)...
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.
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...
Tak jak w temacie odpaliłem prosty program na miganie diody, ale chyba zepsułem fusebity kiedy w mkavrcalculator wciskam sprzwdź podłączony avr wywala mi: avrdude.exe: set SCK frequency to 187500 Hz avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe:...
no dla ATmega8515 takie same fusebity jak dla ATmega8 :)
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...
Miałem komunikat Expected signature for ATMEGA8 is 1E 93 07 więc zmieniłem fusebity na właśnie takie. Tak podpowiadała logika jednak chyba niesłusznie :) Dobra konstatacja, ponieważ sygnatura i fusebity, to dwie różne sprawy :)
Bo to avrdude ma chyba coś skopane w swojej bazie, lub nie dogaduje się z programatorem? Spotkałem się z takim samym problemem jeśli chodzi o 328P. Chodzi o fuse extended. Bajt extended odczytuje jako 0x07 pomimo tego że jest ustawiony jako 0xFF, nieużywane bity zawsze powinny być zapisywane i odczytywane jako jedynki, a avrdude odczytuje je jako zera....
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...
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
Dzień dobry, chcialem zmienic taktowanie procesora na 4Mhz w wewnetrznego oscylatora RC, w tym celu przestawilem Fusebity korzystając z wiersza poleceń" avrdude -p m328p -c usbasp -U lfuse:w:0xC3:m, czyli zmiana bitów CKSEL[3..0] 0011, po wykonaniu polecenia straciłem kominikacje z uC. Czy mogło to spowodować jego zablokowanie? Korzystam z programatora...
avrdude fusebity atmega fusebity avrdude atmega avrdude fusebity
wysuwa tacki sta540 wzmacniacz programowanie centrali napędu
mastercook fagor funai 32fdb5555
TRACO POWER TSR1-2450 - Specyfikacja i Zastosowania Nawigacja z Windows Embedded Compact 7, ARM, USB