http://feriar-lab.blogspot.com/p/avr-fus... tutaj jest obrazek ustawienia fusów dla M32. Żeby zmienić fusy to najpierw lutujesz do XTAL1 i XTAL2 kwarc 16mhz, za nim po jednym kondensatorze na wyjście XTAL w zakresie 22-27pF i do uziemienia. klikasz w bascomie F4 i przechodzisz do zakładki Lock and Fusebits, ustawiasz jak na obrazku i klikasz...
A jak fusebity ustawiłeś?
Uważaj przy łączeniu wyświetlaczy z programowaniem. Mam taki przypadek, że wypadają mi linie z wyświetlacza graficznego na złączu od programowania. Zrobiłem to tak, że na czas programowania wyjmuje 3 zworki rozpinając wyświetlacz. Dopóki tego nie zrobiłem programowanie przestawiało mi fusebity.
Zaprogramuj "fusy" w programatorze Bascoma - trzecia zakladka. Bascom częściowo wskazuje opis ustawień więc o pomyłkę trudniej. Przed zatwierdzeniem sprawdź wszystko i powinno być OK.
HA !!! ustawiłem rezonator zewnetrzny 8MHz - to już sukces :) ale co zrobić z LCD podłączonym do portu C? Czy mogę bezpiecznie wyłączyć JTAG'a ?
To takie same procesory. Atmega32A ma mniejsze zużycie prądu przede wszystkim. Natomiast co mi przychodzi na myśl, to, czy w obu przypadkach masz ustawione takie same Fusebity?
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
Sprawdzałeś fusebity?
Pokaż kod i fusebity.
tylko z programatora równoległego ... willem z przystawką tylko "symuluje" układ pracy - tak że i tak szergowo go programuje ,możesz spróbować z jtag o ile też nie zablokowałeś pinów we fusebitach
Witaj. Zainstaluj sobie AVR Studio 4 i będzie ok. Pozdrowienia :)
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.
Złe napięcie/uszkodzony wyświetlacz/zły program/źle ustawione fusebity
Schemat jest dobry więc nic nie rób z resetem. Jest podciągnięty do Vcc przez rezystor. Programator powinien ściągnąć go do masy jak będzie potrzeba. Nie wiem kednak jakiej wartości jest rezystor. Jeśli programator nie zdołałby wymusić stanu niskiego - szczególnie programator "drutowy" to na czas programowania możesz odłączyć rezystor od Reset'u.
Zauważ, że w dokumentacji dla BOOTSZ1..0 ustawionych na 0 jest podany zakres adresów $3800-$3FFF, ale są to adresy słów a nie bajtów.. w tej samej linijce tabeli 99 jest napisane "2048 words" czyli 4KB od końca - to masz od adresu $7000. Jeśli bootloader masz umieszczony pod adresem $3800 (w bajtach) to skacząc pod ten adres kod się uruchomi, ale przy...
Może faktycznie cos jest nie tak w fusebitach ale bardzo w to wątpie. W załączniku jest pokazane jak są ustawione fusebity.
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...
Które z fuse bitów mogą za to odpowiadać ? Załączam obydwie konfiguracje : Fusebity atmega32: http://obrazki.elektroda.pl/1967719300_1... Fusebity atmega8 http://obrazki.elektroda.pl/8522701700_1...
Witam Czy któryś z kolegów pamięta jak są ustawione fabrycznie fusebity w Atmega32? Kupiłem dziś 2 ATmegi32. Zaprogramowałem wcześniej przetestowanym hexem i... nic nie działa. Walczyłem z tym 3 godziny, w końcu zajrzałem do fusebitów. Były ustawione na zewnętrzny kwarc (przynajmniej mój program do programowania Atmelków tak wyświetlił). Jakim cudem...
A jakim dokładnie programem będziesz ustawiał fusebity? Dodano po 1 Bo AVRDUDE nie działa chyba z twoim programatorem
ja stosuje sie wg reguł : 2. 0001 = oscylator w wewnątrz procesora o częstotliwości 1MHz, 3. 0010 = wewnętrzny oscylator 2MHz, 4. 0011 = wewnętrzny oscylator 4MHz, 5. 0100 = wewnętrzny oscylator 8MHz, 6. 0101 = zewnętrzny oscylator RC 1MHz, 7. 0110 = zewnętrzny oscylator RC 2MHz, 8. 0111 = zewnętrzny oscylator RC 4MHz, 9. 1000 = zewnętrzny oscylator...
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...
A jak mam wyłączyc w BASCOM JTAG http://www.elektroda.pl/rtvforum/topic14... Od razu uprzedzam - 10 razy sprawdź, zanim zaczniesz programować Fusebity. Możesz zablokować ATMEGA.
W zasadzie powinienem dać Ci pomógł- ale nie ma jak. Bo sprawdziłem dziwne zachowanie programatora- ale nie takiego jak Twój- starego STK200- i okazało się że jedną końcówkę ma uszkodzoną HC244. Ale tak nie całkiem- po wejściu z Bascoma w programowanie- i po wyjściu bez żadnego programowania wszystko dobrze działało. Sprawdź stan wszystich wejść - miso,...
Zlecę komuś z Warszawy odblokowanie dwóch uR: Atmega32 i Attiny2313. Atmegę zablokowałem przestawiając Fusbity na zew kwarc 16MHz, Attiny2313 natomiast przez kłopot z komputerem, ponieważ próbowałem nią odblokowć Atmegę, ale miałem odpalony program z fusami i tym razem przypadkiem wgrały się na Attiny także ją blokując. Prosiłbym kogoś o dobrym sercu...
W opisie projektu masz opis jak zaprogramować procesor. [url=http://www.livelightproject.com/des... [url=http://www.livelightproject.com/ima...
Fusebity dobrze ustawione? CKDIV?
Fusebity ustawione poprawnie? Bywają układy które mają JTAG na PC 2-5 ustawiony fabrycznie.
Jeszcze jedna rzecz: jak w programie PonyProg2000 ustawić FuseBity dla procesora ATmega32-16PU z zewnętrznym kwarcem 8MHz. Proszę o informację na ten temat.
Zobacz tu: http://mikrokontrolery.blogspot.com/2011... Przeczytaj końcówkę tego artykułu - masz tam pokazane jak sobie wyliczyć fusebity w Atmel Studio co jest zdecydowanie najwygodniejsza i najbardziej wiarygodną opcją.
Może podczas przeprogramowania przestawiłeś jakieś fusebity ?
Przepraszam - oczywiście pomyłka chodzi o fusebity do Atmega88 i Atmega32
Jedyne wyjście to programator równoległy. I dlatego nigdy nie korzystam z takich narzędzi jak to bascomowe... AVR-Burn-O-Mat najlepszy i mniejsze ryzyko o złe fusebity.
Pytanie do autora projektu. Pamiętasz może jak ustawiłeś fusebity podczas programowania ATmega32. Nie chcę jej uwalić, a moja praktyka w programowaniu AVR jest zerowa.
Fusebity JTAG...?
Fusebit JTAGEN.
1. Odepnij od procesora wszystko poza programatorem; 2. Sprawdź ustawienia dip-switch/zworek (jeśli są); 3. Zrób uczciwy ChipErase[F8] i od razu zaptaszkuj "Erase chip before flash programming"; 4. Odczytaj FuseBity i je pokaż; 5. Jeśli ten programator jest z czymś zgodny, to pokaż również wartości odczytane przez AVRStudio.
Czy nie uzyte piny lcd podlaczyles do masy? Zmieniles fusebity jak chcesz uzywac zew. 16mhz ? Nie pomyliles pinow? Sprawdz miernikiem czy wszystko jest ok. Masa wspolna? zasilasz lcd i avr z 5V?
Witam Bardzo Interesujący projekt.... Zastanawiam się czy dało by się coś takiego wykonać żeby odblokować Atmega8, Atmega16, Atmega32 ... ????
tez stawiam na fusebity
Witam, Mam taki program * gdy przytrzymam INT0 to uruchamia się procedura od INT0 w kółko(tak powinno być) lecz po jakimś czasie w kółko uruchamia się procedura od INT1. * gdy przytrzymam INT2 to uruchamia się procedura od INT2, ale tylko raz. PS. Ostatnio zmieniałem fuse bity. ;/ EDIT. Chodzi mi tylko o pogrubiony przypadek,czemu tak jest. Jakie są...
nie dziala mi zawnetrzny kwarc na procesorze ATmega32 fusebity mam ustawione nastepujaca ( odczyt za pomoca pony proga ) Ckopt odznaczony suit 1 zaznaczony siut 0 zaznaczony CKsel3 zaznaczony CKSEL2 zaznaczony CKSEL1 zaznaczony CKSEL0 odznaczony reszta chyba z kwarcem nie ma chyba nic wspolnego Kwarc mam 16 MHZ
Witam. Odpowiem pytaniem na pytanie :wink: a)Czy szukałeś na forum (było X razy) ? b)Czy ustawiłeś fusebity , do pracy z zewnętrznym kwarcem ? c)Czy wyłączyłeś JTAG'a ? Piotrek PS Wszystko o ustawianiu , kasowaniu fusebitów , znajdziesz w manualu i na forum.
Ale jeszcze fusebity muszą być ustawione na zewnętrzny oscylator.
ale czemu do zamknięcia dobry mam schemat :?: I mam jeszcze jedno pytanko jak ustawić fusebity żeby jak najszybciej śmigał atmega32 16pu i czy trzeba większy prąd wtedy pod atmegę ?? pozdrawiam
zmień Fusebita "JTAG Enable"
Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
To może użyj na początek jakiegoś terminala aby wyeliminować potencjalny błąd w aplikacji w C#. Fusebity masz ustawione na oscylator zewnętrzny ?
Zassaj sobie program MkAvrCalculator bo akurat z twoim prockiem będzie działał w pełni za FREE i porządnie ustaw fusebity. Wybierz w zakładce "Fusy Uproszczone" kwarc większy 8MHz jeśli podłączasz kwarc 8MHz a w tych ustawieniach co podałeś wybrałeś kwarc pomiędzy 3-8MHz
Za pomocą programu PonyProg ustawiłem w mikrokontrolerze Atmega32 fusebity wg. załączonej fotki. Niestety jest teraz brak komunikacji z tym układem: PonyProg zgłasza błąd: Device missing or unknown device (-24). Proszę o info czy da się uratować ten układ. Mikrokontroler współpracuje z zewnętrznym kwarcem. http://obrazki.elektroda.net/2_125562294...
To może spróbuj z linii poleceń. http://www.tkdami.net/~voytek/programy/f...
Witam Za co odpowiedzialny jest fusebit P w ATMEGA32. Póki co nie udało mi się nic konkretnego znaleźć. Ustawiałem na 0 i 1 ale nie widać żadnej różnicy w działaniu. -- pozdrawiam
A może przestawiłeś fusebity ? Instrukcje ratowania znajdziesz w przyklejonym temacie.
Na szybko: 1. Gdzie masz pętlę główną? 2. Jak ustawiasz zegar i jak są ustawione fusebity? 3. Gdzie jest definicja funkcji lcd_str()?
Wymieniłem mikrokontroler i dalej nie działa mi PC 1-4 Ktoś wie czego to może być przyczyna? Edit. Zmieniłem fusebit i działa.
A zegar masz ustawiony prawidłowo ?? W programie deklarujesz 16MHz tylko czy ATMega chodzi na takim zegarze. Może masz przestawione fusebity i chodzi na wewnętrznym generatorze.
sorry - bo dzisiaj własnie sam używam swojego narzędzia na maxa już a nie tylko do testów no i musiałem dzisiaj nie tylko ustawiać w procku dla klienta (ATmega32) fusebity, wgrywać wsad+bootloader, ale i ustawić Lock Bajt aby zabezpieczyć przed odczytem i wyszedł jeszcze mały miszmasz z zapisem Lock Byte przez AVRDUDE - niby zapisywał ale pokazywał...
Program działa tak jak powinien, wiec wniosek z tego taki że to nie problem ani kompilatora ani programu. Problem w 100% leży po stronie elektroniki. Sprawdź czy aby na pewno uC jest sprawny i czy jest poprawnie zasilany. Z jakiego kwarcu korzystasz?? I jak masz skonfigurowany mikrokontroler w Bascomie i ewentualnie fusebity?? Pozdrawiam Mateuszkat
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
fusebity... hmm :) pierwsze slysze.. ale z czasem pewnie do tego dojde :)
Posiadam jeszcze atmega32. Pomógłby ktoś ustawić te fusbity ? :)
możliwe jest jeszcze np. w atmega32, że fusebit, który odpowiada za kasowanie eepromu podczas czyszczenia flashu jest ustawiony, domyślnie tak właśnie jest :)
Autor podesłał mi PCB z różnych względów nie może go pokazać. Byłem akurat dostępny to zaryzykował :D Generalnie przekazałem mu wcześniej takie uwagi które później napisał Drzasiek, z dodatkiem dot rezystora 100k. Wklejam tutaj by łatwiej mu pomóc: Ja na Twoim zacząłbym od sprawdzenia sygnału na XTAL1 i XTAL2, czy w ogóle kwarc pracuje. Później sprawdziłbym...
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.
Kwestia jeszcze ustawienia FuseBit, nie wiem czy jak odczytałeś to odczytały się też i zapisały we wsadzie, może jeszcze tu być problem.
Witam Zrobiłem USBasp ale nie wiem jak zaprogramować Atmega8 bo muszę ustawić fusebity HFUSE=0xC9 LFUSE=0xEF a w PonyProgu one nazywają się całkiem inaczej. Oczywiście mam inny programator na LPT :) I przy okazji ten sam problem dla innego procka: mam układ a Atmega32 i muszę ustawić fusebity na: H:0xC3 ; L:0xFF - jak to zrobić w PonyProgu? Pozdrawiam
A fusebity przestawione na odpowiedni kwarc?- bo fabrycznie m32 jest ustawiona na 1MHz
witam chciałbym naprawić swojego skalara (poszedł procek) posiadam soft, ale niestety nie wiem jak ustawić fusebity, a strona tej wersji skalara już nie istnieje. Moja wersja skalara to 5.2 pH z procesorem ATMega32 16PU programowane na ISP Prog, we wsadzie są dwa pliki do wyboru w zależności od pomiaru Ph (4-7 albo 7-9) i jeden plik eeprom. Czy ktoś...
Na zablokowane procesory pomaga programator równoległy i fusebit doctor.
Ustawiłeś odpowiednio FuseBity ? Podpowiem, że należy przestawić taktowanie na zewnętrzne (kwarc) oraz wyłączyć JTAG.
A ja mam inny problem, mój usbasp jest troszkę niestabilny, czasami działa, czasami nie kontaktuje się prawidłowo z uC docelowym (kilka razy zaprogramowałem nim poprawnie). W ten sposób zepsuł mi prawdopodobnie fusebity w jednym uC (atmega32). Gdy próbowałem na innym to raz na kilkanaście prób odczytania uC nieprawidłowo odczytuje sygnaturę. Obie atmegi...
Hejka W tym przypadku pomoże JTAG lub doktor fusów. Masz zaprogramowany BOOTRST i już jej nie ruszysz przez ISP. Nieprawda. Fusebit BOOTRST służy do ustawiania czegoś innego. W ATMega32 w ogóle nie ma Fusebitu który by blokował pin RESET.
#define F_CPU 1000000UL #include <avr/io.h> #include <avr/delay.h> void led(int zap) { if(zap)PORTA = 1<<2; else PORTA = 0 << 2; } int main(void) { DDRA = 1<<2; while(1) { led(1); _delay_ms(1000); led(0); _delay_ms(1000); } }...
morswin89 Witam Jeśli chodzi o ustawienie fusebit-ów, może ktoś dorzucić?
1. Masz osobny programator? 2. Próbowałeś programować poza płytką EVB? 3. Przestawiałeś fusebity? http://mikrokontrolery.blogspot.com/2011...
Wpisy odnośnie bootloadera ograniczają się w zasadzie do odpowiedniego ustawienia fusebitów dla wybranej częstotliwości taktowania. e marcus Dzięki za wyjaśnienie zagadnienia związanego z bootloaderem. A wiesz może jakie powinny wyglądać owe fusebity dla atmegi32 kwarc 16Mhz?
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...
Tylko osoba pewna tego co robi powinna podłączać taką elektronikę pod zasilacz komputerowy.. Nie wiem dokładnie co może być przyczyną, ale strzelać można w kierunku: - masa na stabilizatorze nie kontaktuje(czasem się rozłącza), wtedy do procka dochodzi 12V lub coś koło tego. Wskazywać by na to mogło zawyżone napięcie na pinie PD5 o czym pisałeś. - Nie...
Tym niemniej jeśli szybkość zegara jest inna od zadeklarowanej, rozwala to komunikację 1-Wire. Czy fusebity są prawidłowo ustawione na zewnętrzny rezonator kwarcowy ?
Witam Szanownych kolegów. Koledzy mam problem z Atmegą 324P, którą kupiłem ponieważ ciężko dostać jest ATmegę 32. problem polega na tym, że komunikuję się z atmegą FUSEBITy ustawione, wszystko niby OK, wgrywam program, weryfikacja OK a tu nic Atmega głucha, nie wykonuję nawet prostej instrukcji set lub reset PIN portu. program kompiluje się poprawnie...
Nie lepiej wyświetlić tekst raz a pętlę "wieczną" dać na koniec kodu? Rozumiem, że masz kwarc podłączony o wartości 16MHz i z taką częstotliwością działa ci CPU? Pokaż fusebity. Pokaż jak podłączyłeś regulacje kontrastu oraz zasilanie LCD?
Fusebit C - Divide Clock by 8 Enabled - oznacza włączony podział taktowania przez osiem.
Ponieważ takowego programu na stk200 nie znalazłem (przyznaje, że mocno nie szukałem) to przulutowałem w 3 minutki kwarc + 2 kędziorki i RS zaczął śmigać bez problemów Zajrzyj do dokumentacji AVR-Dude... Co do głównego tematu, tłumacząc jak rolnikowi, to nie wystarczy przylutować kwarc, aby procesor działał z daną prędkością, trzeba go jeszcze o tym...
OK Ustawiłem fusy, wyłączyłem JTAG'a. Wszystko ładnie chodzi. Mam ATMEGA32 Fusebit A987 to 1111 i układ ładnie pracuje z kwarcem 12MHz. Trzy rejestry do zarządzania pinami I/O też już znam :) Dzięki wszystkim za pomoc. Zamykam temat. Pozdrawiam :D
Programujesz procka przez JTAG, że masz włączony ten fusebit ? ale ok on nie ma wpływu na pracę RS232, więc jeśli masz kwarc 16MHz to powinno działać - a jeśli nie działa - to masz problem ze sprzętem, połączeniami itp albo kod
Z tym kwarcem może być różnie, nota mówi, że moje 16Mhz i baud 9600 da margines błędu 0,2%, co przy dopuszczalnym 2% daje dobry wynik. Ale Realterm masz ustawiony na 57600, co widać w prawym dolnym rogu załączonego screena. I dla pewności pytanie: Czy na pewno masz fusebity włączone na zewnętrzny kwarc powyżej 8MHz?
15s x8= 120s = 2min. Wszystko się zgadza. Masz pewnie ustawiony internal RC oscilator na 1MHz. i tak wpisz- $crystal = 1000000 Ale dla $Baud = 19200 jest wtedy błąd >7%- nie będzie działać. Dla 8MHz będzie dobrze- ale trzeba przestawić fusebity. Aż strach poradzić jak- bo można zablokować procesor.
info. https://tosiek.pl/usbasp-v2-0-warning-ca... Szukałem na temat "SLOW SCK" i w moim programatorze USBasp są tego typu piny "JP3 – Slow SCK"- czyli do spowalnianie zegara "JP3 – Slow SCK – Jumper on only if the target clock is lower than 1.5 MHz." To może za trybic podłączając w taki sposób np. podłączyć programator...
W nowym ATmega32 piny PC2,PC3,PC4,PC5 są wyłączone przez JTAG a twój wyświetlacz korzysta właśnie z PC2 . Zmień Fusebit JTAGEN by przywrócić pełną funkcjonalność tego portu.
Przepraszam, ze odswiezam temat, ale czy ktos moze mi powiedziec ktore fusebity zaznaczyc w AVR Burn-O-Mat zeby zablokowac mozliwosc odczytu flash'a w Atmega32?
Reset podciągnąć do zasilania rezystorem 10kΩ i odsprzęgnąć zasilanie kondensatorami 100µF (elektrolit) i 100nF(zwykły, może być ceramiczny). Najprawdopodobnie układ się resetuje z jakiegoś powodu. Może Watchdog jest włączony (Zaprogramowany fusebit WDTON ) ?
Witam. Próbowałem zmienić częstotliwość zegara w ATmega32, ale nie mogę ustawić fusebitów. Ustawiam, programuję, a jak je ponownie odczytuję to okazuje się, że nic się nie zaprogramowało... Zauważyłem że są zaprogramowane wszystkie Lock Bity (BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1). Dlaczego fabrycznie są wszystkie zaprogramowane?...
Dzięki za odpowiedź. Działa. Moje na podstawie datasheeta też działa. Podczas programowania układu ksuje też cały eeprom stąd myślałem, że coś jest nie tak. Może ktoś podpowie jak programować z pominięciem kasowania eepromu. Programator UsbASP+MKAAVR(AVRDUDE). Pozdrawiam Przecież jest odpowiedni fusebit. Sorki za niedopatrzenie...
Może Fusebity masz ustawione na uruchamianie bootloadera? Na takiego 4kB? Przy programie poniżej 28kB (na oko te 88%) w bootloaderze lądują same FFy i program je bez zawieszania wykonuje (czyli w praktyce "omija" bo FFy to jakieś dość niegroźne instrukcje, zdaje się że "sbrs") i w końcu licznik programu przewija się do 0 i Twój normalny program startuje....
Mając otwartego BascomaAVR i ATmega32 w programatorze, klikasz Manual Program , zakładka Lock and Fuse Bits , w grupie Fusebits High zmieniasz Fusebit H na 1: JTAG disable i klikasz na przycisk Write FSH . Musisz przy tym uważać, aby nie zmienić innych ustawień (chyba, że tego chcesz)
Schemat pokazałeś z podłączony LCD do PORTD a nie do PORTC na którym mógłbyś mieć ew JTAG włączony - więc fusebity nie mają tutaj żadnego znaczenia jeśli chodzi o to że ci nie działa ....
Witam, Masz racje, nie ATmega tylko 90S4433. Spróbuję zewnętrznego generatora, w taki sposób kiedyś odblokowałem ATmega32. Jeśli to nie pomoże to zrobię fusebit doctora. Bo mam kilka zablokowanych procków. Dzisiaj jeszcze sprawdzałem działającą ATmega32, przerzucałem bity bodlelel i nic się nie działo. Dzięki i pozdrawiam.
Może przestawiłeś fusebity blokując tym samym możliwość programowania poprzez ISP. Zdarza się to nader często początkującym.
Zacznij od tego, że zdefiniuj F_CPU tak: [syntax=c]#define F_CPU 1000000UL[/syntax] a najlepiej ustaw w opcjach projektu i sprawdź ponownie. Fusebity masz na pewno ustawione na zegar 1MHz? Skąd masz te funkcje obsługi LCD?
do do rejestrów staram się odczytać rejestr o numerze 1000 z urządzenia o adresie 10. co do oscylatora muszę wymyślić jak to przestawić wiem że trzeba zmienić fusebity ale trochę się obawiam że mogę zablokować uc
atmega32 fusebity bascom fusebity atmega32 fusebity atmega32 kwarc
vectra błędy komputera wartość skuteczna napięcia tętnień świecić dioda awaria
Samoczynna aktywacja czujnika PIR BISS0001 - przyczyny i rozwiązania Dolewanie nafty do silnika benzynowego - skutki i zagrożenia