Atmega8 ma inne fusebity... Możesz: a) podpiąć pod XTAL1 generator przebiegu prostokątnego na ne555 b) układ RC na XTAL1 c) kwarc między XTAL1 i 2 (i w punktach a-c po podłączeniu tego próbujesz programować programatorem) d) zbudować fusebitdoctor'a projektu kolegi manekinen http://www.elektroda.pl/rtvforum/topic17... e) poza tym polecam na przyszłość:...
To właśnie jest przyczyna. Fuse bity powinny być: HFUSE=0xC9, LFUSE=0xEF U Ciebie jest 0xC9 i 0x9F. Skąd masz takie?
Fabrycznie mega8 chodzi na wewnętrznym oscylatorze. Trzeba przestawić fuse-bity tak aby chodziła na zewnętrznym kwarcu. Na stronie do której podałeś linka jest to opisane (w sekcji programowanie), masz tam też podane wartości jakie trzeba zapisać do HFUSE i LFUSE.
Czy problemem może być to, że zmieniam fusebity (HFUSE=0xC9 LFUSE=0xEF) na zewnętrzny kwarc, którego w momencie programowania nie ma? To znaczy, że Twój mikrokontroler stoi w miejscu :) Czyli jeżeli jest ustawiony na wewnętrzny generator RC i dokonujesz zmniany na kwarc, to zmiana się dokona, ale później przy braku kwarcu komunikacji już nie będzie....
W paczce zawierającej firmware masz plik readme.txt a tam: # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef # TARGET=atmega48 HFUSE=0xdd LFUSE=0xff # TARGET=atmega88 HFUSE=0xdd LFUSE=0xff
wiem że na pierwszej stronie jest pokazane ale nie wiem czy dobrze zaznazyłem bezpieczniki hfuse 9D lfuse DD
W PonyProgu bit "0" jest bitem aktywnym i właśnie uważam iż zablokowałeś programowanie szeregowe.
Witaj, jesteś prawdopodobnie nie pomyłka, to musi być w sposób następujący: OSC RC 8MHz wewnętrzny - lfuse: 0xe2 hfuse: 0xd9 eFUSE: 0xFC Zewnętrzna krystalicznie 8MHz - lfuse: 0xff hfuse: 0xd9 eFUSE: 0xFC w eFUSE różni Ahoj, asi tam máš chybu, má to být takto: Interní RC osc 8MHz - lfuse:0xe2 hfuse:0xd9 efuse:0xfc Externí krystal 8MHz - lfuse:0xff hfuse:0xd9...
No niestety zablokowałem, odwrotnie wpisałem hfuse lfuse, no i niestety.
A AVRdudess zmień 0 na 1 i 1 na 0 bo zaprogramowany fuse bits to stan "0" Powinieneś otrzymać LockBits=0xFF, LFuse=0x24, HFuse=0x99 W Khazama AVR źle zaznaczyłeś Lock, powinny być odznaczone wszystkie pola.
Fuse-y (chyba o to chodzi) ustawia się według pliku makefile: # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef # TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
ATmega8 fabrycznie ma ustawione: HFuse - D9 a LFuse - E1. Jest to hexowy zapis tabeli 87 i 88 na stronie 223 noty. W zależności od potrzeb zmieniasz odpowiednie bity w tabeli i przeliczasz na hexy. Dla przykładu: LFuse dla wewnętrznego oscylatora 2MHz to E2, dla 4MHz to E3, a dla 8MHz to E4. Inny przykład - dla ochrony eeproma trzeba wyzerować (czyli...
Skompilowałem ostatni soft 113k pod elektrodową wersję LCR-T4 (tzw. no strip grid). Odpowiednie pliki makefile są również w środku. Pinout ISP patrząc od spodu PCB: MISO x o VCC SCK o o MOSI RST o o GND fuse bity: eFuse: FC hFuse: D9 lFuse: FF
Odczytaj zatem w jakichś opcjach tego środowiska wartości LFUSE, HFUSE i EFUSE. Dowiesz się z tego wszystkiego. Wystarczy to wpisać do podanego przez mnie kalkulatora. Domyślne wartości to: LFUSE=0x62, HFUSE=0xD9 i EFUSE=0xFF.
Czy możecie sprawdzić czy można się zarejestrować na tej stronie : http://www.8051projects.info/register/ Dodano po 9 atmega8 HFUSE=0xC9 LFUSE=0xEF takie ustawienia zaprogramowałem w atmega 8. Dziwne bo używam tego samego programatora do programowania avr i działa.
Atmegi 328, attiny 2313 / 45 / 85 i inne 13 programuję bez problemów, samo wgranie softu do nadajnika też nie sprawiało żadnych problemów - dopiero po ustawieniu fusów mam błąd. Kable to było pierwsze co sprawdziłem, więc na 100% jestem pewny że to nie to. Na dniach spróbuję złożyć "fusebit doctora" i może będę czuł się pewniej, bo na teraz sama myśl...
hfuse: 0x99 lfuse: 0xe1
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...
Podłączyłem właśnie generator i procesor zadziałał :-) odczytałem fuse bity i jest: 0x89 0xF8 0xFF Mam kwarc 16 MHZ czyli dla takiego oscylatora jakie powinny być ustawienia ? Dodano po 1 Generator funkcyjny ustawiłem na 16 Mhz i przy takiej częstotliwości ruszył Nie wiele to ma sensu, ale wygląda na to że zamieniły ci się wartości LFuse z HFuse. e...
sprawdz jeszcze hfuse=C9 lfuse=ff Jak nie to, moze jakis problem ze sterownikiem?
Sprawdziłem (odczytałem z mikrokontrolera przez avrdude), są ustawione prawidłowo (zgodnie z instrukcją w makefile): hfuse 0xc9, lfuse 0x9f.
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Informacja ze strony którą podałeś: Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez http://www.fischl.de/usbasp/ Osobiscie robiłem jakis tydzien temu programator USBasp ze strony FISCHL. Wszystko przylutowałem, nawet musiałem przylutować kilka zworek i wszystko ładnie chodzi. Co więcej,...
Dziwne że to działa bo masz ustawione na zew. generator RC. Zmień to na hfuse=99 lfuse=CF
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)
Cyjan mógłbyś wyjaśnić co oznacza ten zapis: -U efuse:w:0xff:m\ -U hfuse:w:0x89:m\ -U lfuse:w:0x2e:m co oznacza :m oraz skad bierzesz oznaczenia bitów (jak rozumiem efuse, hfuse, lfuse właśnie oznaczają bity które programujesz) no i ten adres?? np:0x89? PonyProg próbowałem jednak pojawia się komunikat Device missing or unknow device (-24). Chodzi chyba...
Cześć jeśli odczytujesz sygnaturę tzn. że komunikacja po SPI jest , czy próbowałeś skasować atmegę na zero :) I czy możesz odczytać biedaczkę bit po bicie :) zobaczyć co ma na serduszku po reseciku powinna mieć same 1. Zauważyłem na nieco innym procku Atmela jakieś błędy w budowie pamięci flash ponieważ na moim programatorze poprawne zaprogramowanie...
Na schemacie diody są 3,6V. Ważne jest żeby rezonator miał 12MHz a FuseBity dla Mega88 mają być ustawione tak: # TARGET=atmega88 HFUSE=0xdd LFUSE=0xff
dogen kigen napisz jak masz ustawione fusy. hfuse i lfuse I podaj kompletny kod w bascomie
Odświeżę wątek, bo miałem opisywany tu problem i go zwalczyłem. Może komuś się to przyda. Otóż aby ten programatorek dał radę pracować trzeba ustawić fuse bity zgodnie z tym, co na stronie pisze autor. Zależnie od użytego mikrokontrolera muszą to być: # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef # TARGET=atmega48 HFUSE=0xdd LFUSE=0xff Potem gdy Windows zechce...
Firmware: Flash "bin/firmware/usbasp.atmega88.xxxx-... or "bin/firmware/usbasp.atmega8.xxxx-x... to the used controller with a working programmer (e.g. with avrdude, uisp, ...). Set jumper J2 to activate USBasp firmware update function. You have to change the fuse bits for external crystal (see "make...
Kwarc zewnętrzny 8MHz... ...Fuse bity 0xFF, 0x99, 0x5E... Zakładam, że to efuse=0xFF, hfuse=0x99 i lfuse=0x5E. W takim przypadku masz ustawiony fuse bit CKDIV8. The CKDIV8 Fuse determines the initial value of the CLKPS bits. If CKDIV8 is unprogrammed, the CLKPS bits will be reset to “0000”. If CKDIV8 is programmed, CLKPS bits are reset...
wejdź na http://palmavr.sourceforge.net/cgi-bin/f... i tam możesz wpisać twoje wartości hfuse i lfuse i on przeliczy je na poszczególne bity
No wiec tak aby ustawić fusebity http://obrazki.elektroda.net/70_12331597... należy wpisać w pole Ifuse i Ufuse odpowiednie znaki tzn np. dla wewnętrznego kwarcu na 8MHz należy wpisać hfuse D9 - lfuse E4. Po takim ustawianiu można dowolnie kasować program z procka oraz także zmieniać wcześniej ustawione fusebity. Natomiast przy ustawieniu np. na...
Dlatego jestem tak zdzwiony. Procesor zasilany jest 5V, 16MHz, fuse HFuse D0, lFuse FF. edit/ zaraz skocze do sklepu po nowa, aby miec pewnosc czy to nie pech...
Podaję : (za stroną http://www.geocities.jp/arduino_diecimil... ) dla Atmega 328P hfuse = DA lfuse = FF efuse = 05 unlock = 3F lock = 0F
Nie odbieraj tego ironicznie ale sam tak napisałeś :D Spoko. Prawdopodobnie autokorekta... :D Skomplikowała sprawę Pozdrawiam edit dołączam wsad do testera TFT ST7735 KIT v1.13k PL M328 8MHz FUSE BITS Lfuse:0xEE Hfuse:0xd9 Efuse:0xFF 1107561
Po długich męczarniach udało mi się uzyskać połączenie w obie strony dopiero Atmega 644p i fuse bity ustawione na hfuse -D0 lfuse- EF zadziałały. Dzięki wielkie za pomoc.
Po wstawieniu poniższych wartości (czyli 12 37) wyświetlacz działa poprawnie. ... Natomiast gdy chciałem wyświetlić 12 34, wyświetlacz zaczął migać i wyświetlał tylko pierwsze 3 liczby (12 3). Wszystko wskazuje na to, że problem pojawia się w momencie, kiedy musi być wyświetlany segment f wyświetlacza. Proponuję sprawdzić dokładnie połączenia segmentu...
dodam swoje pytanie, chodzi mi o te diody zenera, i odnośnie schematów w necie. bo faktycznie widzialem "bez i z" ja zrobilem bez i nie dziala znaczy sie dioda zielona sie pali ale nie wykrywa w windowsie , w zasadzie nic sie nie dzieje po podlaczeniu kabla usb. robilem wg schematu ze strony //fischl.de/usbasp/ na schemacie sa rezystory 2x 68 i dwie...
ATmega8 - kwarc 16MHz - lfuse: 0xef, hfuse: 0xc9
Zmieniłem HFUSE na C9 LFUSE na EF następnie kliknąłem apply i write fuses.
Niedawno zacząłem swoją przygodę z programowaniem AVR-ów. Niestety zapragnęło mi się pobawić z fusebitami i zablokowałem procesor wprowadzając wartości: lFuse: F8 hFuse: 99 albo lFuse: E3 hFuse: 99 Ustawiają one Atmega16 na zewnętrzny oscylator RC, niestety nie potrafię tego zbudować, mimo, że posiadam schemat z datasheet. Czy ktoś mógłby przesłać zdjęcie...
Fabrycznie w mojej ATMedze 168-20PU mam ustawione fusebity: hFuse DF lFuse 62 Lock Bit 3F Czy można przestawić je tak, aby otrzymać taktowanie 2MHz? Orientowałem się w kilku źródłach i wydaje mi się, że w tej konkretnej ATMedze takiej możliwości nie ma. Proszę o informację.
Musisz ustawić bity w ten sposób: HFUSE=0xc9 LFUSE=0xef To jest ustawienie zewnętrznego kwarcu powyżej 8 MHz. Pamiętaj że jak przestawisz na zewnętrzny kwarc to musisz podłączyć rezonator żeby programować Atmegę. Jaki masz programator? Czego używasz do wrzucania programu i ustawiania bitów?
Ustawienia standardowe dla atmegi 8 to hfuse = 0xD9 lfuse = 0xE1 Możesz spróbować zaprogramować te fusy a potem sprawdzić czy działa ISP i dalej już przez ISP programować. U mnie źle odczytuje fusy ale dobrze je zapisuje wiec pomimo tego, że źle pokazuje to da się odblokować.
procek to ATMega8A-PU, słyszałem, że z nimi jest problem, więc użyłem klasycznie ATMega 8-16PU, niestety problem jest ten sam. HFUSE=0xC9 LFUSE=0xEF http://obrazki.elektroda.pl/3242500100_1...
Ustawienia fabryczne: lfuse: 0x62, hfuse: 0xd9, efuse:0xff
Jak daję read fuses to wyskakuje okienko z treścią w środku: 'Fuses successfully read'. No i jakie te fusy odczytano? Dla nowej ATMEGI8 powinno być: Hfuse - D9 Lfuse - E1 Nawet nie próbuj wgrywać programu, dopóki procesor nie będzie rozpoznawany (sygnatura musi być prawidłowa).
uC sprawny, zasilanie 5V. Próbowałem z zasilaniem z akumulatora przez stabilizator 7805 ale też nie działa. Nie korzystam z kwarcu, używam wewnętrznego oscylatora. W Bascomie uC ustawiony jako m32def. fusebity: hfuse D9 lfuse E4 i na tych fusach (acz z innym wsadem) działa.
Lfuse - 0xFF Hfuse - 0xC9 i oczywiście kwarc 16MHz jest wpięty pod xtal0 i xtal1
Tak mam programator usbasp jutro popołudniu sprawdzę czy idzie z czytać fusebity, a ustawić tak jak podają w tym linku na początku (lfuse=0xde hfuse=0xd7) co podałeś?
Witam, Jeżeli procesor jest zablokowany przez np Lock Bity, to pomoże mu programator HV (schematy znajdziesz na forum). Co do poprawnych ustawień dla Twojego przypadku to lfuse = 0xff, hfuse = 0xc9 czyli zaprogramowane tylko SPIEN, CKOPT, BOOTSZ1 oraz BOOTSZ2. Jeżeli nie masz doświadczenia z fuse'ami, to polecam użyć nakładki na avrdude, która bardzo...
Czy mógłby ktoś mi powiedzieć jak mają być ustawione te bity i uzupełnić state ="0" lub state ="1", gdzie 0 - bit zaprogramowany, 1 - bit niezaprogramowany: ... I po co kombinujesz jak przysłowiowy koń ... :?: ...Ja programuje mikroprocesory Burno o Matem, programator jaki posiadam to usbtiny. No to wypadałoby poznać trochę narzędzie z którego się...
Mam problem z ta Atmegą. Nie mogę znaleźć w necie dobrego kalkulatora. obecne ustawienia hFuse 99h lFuse 5Eh eFuse F3h Lock Bit 3Fh Takie odczytuje AVRDUDE Zależy mi na zewnętrznym kwarcu 16Mhz oraz używanie USB Device Czy ktoś mógłby przeliczyć ewentualnie wskazać kalkulator który posiada ATMEGA32u4
Moi drodzy, mam problem. Kupiłem 2 ATMegi32, jedną wsadziłem w moją płytkę gdzie wcześniej pracował 8535. Pierwsze co zrobiłem to zauważyłem, że na porcie C mam wysokie stany na niektórych pinach. Wg noty katalogowej są to piny od JTAGa, więc postanowiłem bez zastanowienia wyłączyć JTAG w fusebitach. W nakładce Burn-O-Mat włączyłem tryb expert i odznaczyłem...
Fusebity w jednej i drugiej są identyczne http://obrazki.elektroda.pl/9280978900_1... hfuse = 81 lfuse = FF zegar ustawiony na external crystal 8-16MHz, slowly rising power, zmiana kwarcu na inny o tej samej częstotliwości nic nie zmienia. JTAG włączony, mimo że nie używam.
ja kiedyś zamieniłem hfuse z lfuse i mega8 w tqfp uwalona. W dip'ie by to nie bolało bo bym poprostu wymienił, a tak to się napocić musiałem.. i płytka tak ładnie też już nigdy wyglądać nie będzie. Nie czepiałem się tego że napisałeś te 99% tylko chciałem podkreślić gdzie leży ten 1%. Wniosek jeden. Jeżeli nie chcesz mieć problemów 3 razy sprawdź co...
jakim cudem blokujesz procki? przecież to trzeba sie postarać żeby coś zablokować. Najmądrzej używać AVRdude i ustawiać tam fusy. Masz do wyboru hfuse i lfuse więc nie da się wjechać na lock bity :) Same fusy są opisane w datasheetach jak byk. hmm.. chyba że blokada pinu reset jest w fusach to gorzej ale i tak nie powinno to sprawić trudności jeśli...
Dzieje się jakby atmega w ogóle nie 'wstawała'. Wyprowadzenie sygnału na którykolwiek pin nic nie powoduje. Zwykłe ustawienie bitu przez: DRB = 0xFF; PORTB = 0xAA; nic nie daje.. :/ dlatego coś musi być w połączeniach ale płytkę sprawdziłem dokładnie każde przejścia wszystko ponownie kilka razy, kto inny też na nią patrzył i nic :/ płytka testowa to...
Możliwe ze coś zrobiłeś nie tak i wyłączyłeś programowanie przez spi, lub reset (sprawdź czy przycisk reset, o ile taki posiadasz, bądź zwarcie nóżki reset do masy resetuje układ) w swoim procesorze. Jeżeli to zrobiłeś to kup nową kostkę a tą odłóż na półkę. Kiedyś jak zrobisz specjalny programator to ją może odratujesz. podaj dokładnie jakie fusy wpisałeś...
kwarc jest podpięty. lfuse: 0xCD a hfuse bez zmian?
http://obrazki.elektroda.net/43_12236557... Przedstawiam projekt programatora USB dla mikrokontrolerów AVR. Programator obsługuje programowanie w trybie HVSP, posiada konwerter poziomów napięć (ponieważ w planach mam dodanie obsługi CPLD/FPGA Xilinxa i może jeszcze czegoś) oraz umożliwia pomiar napięcia zasilania programowanego układu. Firmware...
1. Tak próbowałem programować i pod EVB i pod USBASP 2. Nie, bo zacząłem się zastanaiwać, czy t o ma sens-nie chciałem stracić następnego uC 3. Przestawiałem na takie jak podali w instrukcji od EVB- Hfuse=D0 i lfuse=EF
Nie rozumiem który bajt jest wpisany do hfuse a który do lfuse, najprawdopodobniej C9 do hfuse, jednak kwarc według noty to "Crystal Oscillator", nie "Ceramic resonator" więc reszta jest źle. Dla zewnętrznego kwarcu (reszta fusebitów domyślnie) dajesz hfuse=0xC9 lfuse=0x1F (zewnętrzny kwarc, BOD na 4V, cały czas zakładam m8, chyba się nie pomyliłem...
Witam, mam problem z mikrokontrolerem Atmega328P. Próbowałam wgrać bootloader z Arduino. W efekcie procesor się zablokował. Do jego odblokowania użyłam Atmega Fusebit doctor. Teraz Atmegę można zaprogramować, ale nie można wgrać jej nowych Fusebitów. Aktualnie ustawione są one na: efuse: 0x07 hfuse: 0xD9 lfuse: 0x62 Program Avr burn o mat wypisuje komunikat...
witam, gratulacje dla obu autorów na tym wielkim osiągnięciem, Zainstalowałem to sam ten sam moduł, ale wydaje się, że programowanie w 32 ATMEGA problemu, efekty świetlne nie pasują wideo i dwie kolumny LED są nieaktywne do programowania używam Kwiecień-BURN-O-MAT z hex zaopatrują w archiwum zip, możesz mi powiedzieć, co bezpieczniki Sprawdzanie programowania,...
czyli krótko mówiąc muszę kupić pełną wersję kalkulatora i wtedy będzie ok ? Skoro jednak dało się zaprogramować lfuse i hfuse to dlaczego tego trzeciego się nie da ?
Napisalem w programie 1MHz, bo tego przeciez wymaga delay.h, zeby dobrze opozniac. Ustawiac fuse bity? Pierwsze slysze :( Po co mam przestawiac fusy? U mnie sa ustawione tak: hFuse = 0x99, lFuse = 0xe1, eFuse = brak, lock bit = 0x3f Jeśli odpowiedź to 2 x TAK to ja Ci więcej zdalnie nie pomogę To moze wpadne do Ciebie na wies? :D :D :D
Witam. Wykonałem tytułową przejściówkę, ale nie działa ona poprawnie. System ją widzi i sterownik się poprawnie instaluje, pojawia się port COM. Nie można natomiast nic przez niego przesyłać. Jako programu terminalowego używam PuTTY. Z innnnymi portami, zarówno fizycznymi jak i wirtualnymi, działa bezproblemowo. Tylko z tym jest problem. Albo nic się...
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...
Pewnie dlatego ze masz ustawione fusebitz na zewnetrzny kwarc, czy jestes w stanie dokonac zrzutu lfuse, hfuse i podac je tu Dodano po 1 i do tego zasilanie przez kondensator
Zła wiadomość, ale przynajmniej konkretna odpowiedź:) Dzięki! Chyba kupie nową Atmegę8 (6zl to nie majątek). A te fuse bity były w ten sposób gdy zainstalowałem AvrDude Gui.. Też mi nie pasowało ale wolałem nie zmieniać nic bo się bałem:P Za pierwszym razem gdy odpalilem to to mi usunął program z Atmegi, który miałem tak wcześniej (jak jeszcze z LPT...
Oki. Dzięki, wszystko już działa na taktowaniu zewnętrznym. lfuse 0x62 hfuse 0xDF Nie wiem dlaczego ale jakoś nigdy nie dostrzegam pliku README.. :D Okazał się całkiem pomocny ;)
Nie wiem w jakim celu stosujesz stałą FOSC o wartości 1000000 Hz = 1 MHz, skoro konfigurujesz FUSE BITY na 2 MHz. Zresztą nie sprawdzałem, czy ustawione wartości dla HFUSE i LFUSE są poprawne. Sprawdź to m.in. z tabelami 107 i 106 z dokumentacji. Ponadto wartość FOSC zdecydowanie powinno się gdzieś ustawić we właściwościach projektu, jaki powstaje np....
Nie rób wszystkiego naraz. Wgrywałeś programy przez WinAVR i było dobrze, więc niech tak tymczasem zostanie. Temat dotyczy wyłączenia JTAGa i na tym się skoncentruj. Odznacz zapis i weryfikację flascha i eeproma, zrób odczyt fusebitów. Gdy HFuse=99 a LFuse=E1 to wiesz że komunikacja działa a ustawienia są fabryczne. Wtedy zrób zapis HFuse=D9.
Gdy programujem same fuse bity to wszystko jest ok. A gdy programujem sam flash to zatrzymuje się na 99% czyli tak jak wcześnie. Może jest to spowodowane źle dobraną prędkością transmisji? W Atmega8 ustawiłem takie fusebity lfuse:$ff hfuse:$D9.
Złożyłem już cały schemat z http://c64power.com/index.php/artykuly/7... Teraz mam pytanie jak wstawić fusebity? W pliku konfiguracyjnym jest taka informacja: # This file is included in the main sd2iec Makefile and also parsed # into autoconf.h. CONFIG_MCU=atmega644p...
Takowanie z wewnętrznego generatora RC bez kalibracji jest właściwie niedopuszczalne. The ATmega16A stores four different calibration values for the internal RC Oscillator. These bytes resides in the signature row High Byte of the addresses 0x0000, 0x0001, 0x0002, and 0x0003 for 1, 2, 4, and 8Mhz respectively. During Reset, the 1MHz value is automatically...
hmm w atmedze podrzędnej ustawiłem fusy CKSEL3..0 na 0000, czyli zew. generator, i coś nie działa. ta atmega główna natomiast działa poprawnie. fusy podrzędnej: hfuse: 11001001 czyli 0xC9 lfuse: 11100000 czyli 0xE0
W trakcie pracy z Atmegą16 zaczęło się coś sypać. Po kolejnych modyfikacjach i wgraniu programu przestał się wykonywać. Dla sprawdzenia co jest nie tak napisałem prosty program, żeby zobaczyć czy on zadziała, ale niestety. [syntax=cpp] #include <avr/io.h> #define F_CPU 1000000L int main() { while(1) { DDRA=0xFF; PORTA=0xF0; } return 0; } [/syntax]...
Dzięki układ uruchomiłem tylko że ja nie wpisałem tej komendy tylko zrobiłem to poprzez burna w zakładce fuses>Fuse Hex Editor i tam wpisałem kod lfuse:0xFF hfuse:0xD8 i zadziałało :)
witam, męcze się i męcze i nie chce zablokować kolejnego mikropcka, bardzo proszę o pomoc, moje pytanie: jakie kondesatory dać przy kwarcu do atmegi16- 22pF?, jeśli dolutuje kwarc 16 mghz, to na jaką wartość ustawić potem w programie F_CPU ? 16 czy 14.7456E6, bo tak też widziałem, oraz te fuse bity, ech, czytam i męcze się, prosze o pomoc, które musze...
lfuse: 0b1100010 (0x62) hfuse: 0b0 (0x0) Mam sam je rozkodowywać szukając w datasheet? Nie łatwiej wrzucić ekran z ustawieniami?
Taki drobny cytacik dla avr-gcc: TARGET=atmega8515 [...] ISP=usbasp PORT=/dev/usbasp [...] AVRD_FLAGS= -c ${ISP} AVRD_FLAGS+= -p ${TARGET} AVRD_FLAGS+= -P ${PORT} AVRD_FLAGS+= -v [...] flash: avrdude $(AVRD_FLAGS) -U flash:w:${PRJ_NAME}.he... fuses: avrdude $(AVRD_FLAGS)...
Teraz tak wygląda kod: #include <avr/io.h> #include <util/delay.h> #define F_CPU 8000000L //tudzież mniemam że to jest 8 mhz :P void center(){ for(int i=100; i>=0; i--) { PORTD = 0x01; _delay_us(1500); PORTD = 0x00; _delay_us(18500); } } int main(void) { DDRD = 0xFF;...
Witam! Mam od dłuższego czasu problem z wyłączeniem jtagów (piny PC2-PC5) w atmega16. Chce te piny używać jako zwykłe porty I/O. Używam programatora USBasp i korzystam z AVRdude przy zmianach jtag'ów (co mi się nie udaje). Do wgrywania programów korzystam z WinAVR i to chodzi bezbłędnie. Dowiedziałem się już że fabrycznie procek jest ustawiony tak:...
Witam, przez przypadek pomyliłem lfuse i hfuse w Atmega328p, poszło w mikrokontroler coś takiego: http://obrazki.elektroda.pl/5698143000_1... mikrokontroler nie jest rozpoznawalny przez programator, czy jest jakakolwiek szansa go postawić spowrotem? Pozdrawiam
Witam, mam problem z atmega162 - każde wywołanie funkcji _delay_ms lub _delay_us przerywa wykonywanie programu. Fusebity ustawione na: efuse - FF, hfuse: C9, lfuse: EF, korzystam z usbasp, kwarc 12M Taki kod działa - na wyjściu jest 0: [syntax=c]#include<avr/io.h> #include<util/delay.h> #define F_CPU 12000000 int main(void){ DDRC = 0xFF;...
właśnie zbudowałem stk200 z tego schematu: http://obrazki.elektroda.net/41_12660885... i nie chce działać. Port na pewno ok bo drukarka działa. Ustawienia w biosie przestawiłem na ECP + EPP i wywala mi taki błąd: D:\elektronika\avrdude\avrdude.exe -C D:\elektronika\avrdude\avrdude.conf -p m8 -P lpt1 -c stk200 -U hfuse:r:C:\DOCUME~1\Lucki\USTAWI~1\Temp\...
Jak naciskam read fuses to wywala błąd error reading fuses. i pisze: C:\Documents and Settings\user\Pulpit\USBASP_avrdude\avrd... -C C:\Documents and Settings\user\Pulpit\USBASP_avrdude\avrd... -p m8 -P com3 -c stk500v2 -U hfuse:r:C:\DOCUME~1\user\UST... -U lfuse:r:C:\DOCUME~1\user\UST...
Ustawiam lfuse 0x6A hfuse:0x1f, następnie Program, mignie dioda na stk200 po chwili z powrotem ukazuje się ekran z załącznika w poprzednim poście (fuse bity nie zostały zmienione). Czy po poprawnym zaprogramowaniu fusebitów w isp programmer, tabelka powinna pokazywać zaprogramowane fusebity. Czy powinienem obniżyć zasilanie ATtiny13 do 2.5V przy programowaniu?...
tak mialem wiele prób, ta z projektu to Hfuse:C9, Lfuse:EF
1. Zdefiniuj w projekcie F_CPU zgodnie ze swoim zegarem a jak nie wiesz jak to sprawdzić to 4800000 lub 9600000. jeżeli nie wiesz jak to zrobić w projekcie w kodzie dodaj #define F_CPU 4800000 albo #define F_CPU 9600000 - aczkolwiek tak się nie powinno robić. Zdefiniowałem F_CPU = 9600000 . Mam to w Makefile . 3. Rezystor 10k na resecie w niczym nie...
Witam! Z góry przepraszam za swoją niesamodzielność, ale pilnie potrzebuję fabryczne wartości fusebitów do procesora ATMEGA168V-10AU, tzn LFUSE i HFUSE w formacie hex, do zaprogramowania przez avrdude. Zmieniłem fusy na wewnętrzny oscylator 128kHz nie dzielony przez 8, i teraz nijak ma się komunikacja z procesorem, BASCOM nic nie widzi poprawnie, ale...
Cześć, Mam podłączony do atmegi zewnętrzny oscylator 16 MHz z dwoma kondensatorami 22pf. Gdy w moich projektach na początku definiowałem #define F_CPU 16000000UL, delay 1 sekundowy trwał u mnie o wiele dłużej. Zrozumiałem, że pewnie wchodzi o fuse bity. Zmieniłem w AVR Labie na lfuse = 0xff; hfuse = 0xde; efuse = 0x05, czyli tak jak są zdefiniowane...
Witam, jeden ze swoich projektów chciałem zintegrować z programatorem USBasp. Wykonałem go na podstawie projektu ze strony: https://obrazki.elektroda.pl/7433763700_... Screen z AVRDUDE: https://obrazki.elektroda.pl/2497182800_... Fusebity ustawione zgodnie z tymi podanymi w pliku readme, czyli: "# TARGET=atmega88 HFUSE=0xdd...
Najpierw kliknij Read tam gzie jest Fuse i Lock Bit żeby zobaczyć jakie masz ustawione obecnie na ATMEDZE. Zacytuje uzytkownika tego forum z innego tematu. Witam. Dla wszystkich którzy być może kiedyś będą mieli podobne zmagania z avrdude napiszę jak powinno to wyglądać : dla ustawienia atmega8 do pracy na wewn. 1MHz : avrdude -p m8 -c usbasp -U flash:w:PROGRAM.HEX:i...
Programator działa poprawnie na innym komputerze z zainstalowanym avrdude i sterownikami. Niestety nie działa u mnie. Mam taki błąd : C:\Program Files\AVR Burn-O-Mat\avr_dude\avrdude58\avrdude.ex... -C C:\Program Files\AVR Burn-O-Mat\avr_dude\avrdude58\avrdude.co... -p m8 -P usb -c usbasp -B3 -U hfuse:r:C:\Users\Admin\AppDa...
Witam, Próbuję zrobić wysokościomierz barometryczny na atmega328P-PU. Dla oscylatora wewnętrznego 1MHz wszystko mniej więcej działało. Gdy podłączyłem zewnętrzny kwarc 8MHz i ustawiłem fusy: lfuse=5D , hfuse=D9, efuse=07 przestała mi działać komunikacja szeregowa. Tzn komunikacja jest, tylko w terminalu wychodzą mi krzaki. Czy zna ktoś rozwiązanie tego...
laptop mruga matryca lenovo pilot 38khz stojan motocykl
spawarka macallister cancheck grundig
Ładowarka teleskopowa JCB, Manitou, Dieci – nie odpala, brak rozruchu, diagnostyka usterki Jak zresetować monitor: instrukcje i porady