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...
A jak fusebity ustawiłeś?
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...
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.
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.
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.
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...
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?
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 ?
A jakim dokładnie programem będziesz ustawiał fusebity? Dodano po 1 Bo AVRDUDE nie działa chyba z twoim programatorem
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...
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
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,...
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
Sprawdzałeś fusebity?
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...
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
Pokaż kod i fusebity.
Witam. Tym, którzy boją się fuse bitów i mają z tym problem radzę zrobić tak: 1. Kupić (około 30zł) lub zrobić programator współpracujący z programem AvrOspII 2. Zainstalować program AvrOspII 3. Zainstalować AvrStudio Po uruchomieniu AvrOspII i rozpoznaniu typu mikrokontrolera przechodzimy do zakładek fuse i lock bitów, gdzie ich poszczególne ustawienia...
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
Witam Bardzo Interesujący projekt.... Zastanawiam się czy dało by się coś takiego wykonać żeby odblokować Atmega8, Atmega16, Atmega32 ... ????
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.
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ł...
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...
Może faktycznie cos jest nie tak w fusebitach ale bardzo w to wątpie. W załączniku jest pokazane jak są ustawione fusebity.
Fusebity ustawione poprawnie? Bywają układy które mają JTAG na PC 2-5 ustawiony fabrycznie.
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...
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ą.
Fusebity dobrze ustawione? CKDIV?
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?
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.
Może podczas przeprogramowania przestawiłeś jakieś fusebity ?
Fusebity JTAG...?
Przepraszam - oczywiście pomyłka chodzi o fusebity do Atmega88 i Atmega32
Jeszcze jedna rzecz: jak w programie PonyProg2000 ustawić FuseBity dla procesora ATmega32-16PU z zewnętrznym kwarcem 8MHz. Proszę o informację na ten temat.
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...
W opisie projektu masz opis jak zaprogramować procesor. [url=http://www.livelightproject.com/des... [url=http://www.livelightproject.com/ima...
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
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 :)
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.
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.
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.
tez stawiam na fusebity
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...
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.
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
Ale jeszcze fusebity muszą być ustawione na zewnętrzny oscylator.
Fusebit JTAGEN.
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
To może spróbuj z linii poleceń. http://www.tkdami.net/~voytek/programy/f...
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 ?
Posiadam jeszcze atmega32. Pomógłby ktoś ustawić te fusbity ? :)
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
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...
zmień Fusebita "JTAG Enable"
A może przestawiłeś fusebity ? Instrukcje ratowania znajdziesz w przyklejonym temacie.
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ą...
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()?
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.
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.
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
fusebity... hmm :) pierwsze slysze.. ale z czasem pewnie do tego dojde :)
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.
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...
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.
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ś...
A fusebity przestawione na odpowiedni kwarc?- bo fabrycznie m32 jest ustawiona na 1MHz
Ustawiłeś odpowiednio FuseBity ? Podpowiem, że należy przestawić taktowanie na zewnętrzne (kwarc) oraz wyłączyć JTAG.
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...
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
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.
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)
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...
Na zablokowane procesory pomaga programator równoległy i fusebit doctor.
1. Masz osobny programator? 2. Próbowałeś programować poza płytką EVB? 3. Przestawiałeś fusebity? http://mikrokontrolery.blogspot.com/2011...
Fusebit C - Divide Clock by 8 Enabled - oznacza włączony podział taktowania przez osiem.
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
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?
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 ?
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...
morswin89 Witam Jeśli chodzi o ustawienie fusebit-ów, może ktoś dorzucić?
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....
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.
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?
#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); } }...
"Ale to nie pierwszy przypadek, o którym czytam, że fusebity były poprzestawiane. My tu rozważamy przypadek idealny." No, a to jest rzeczywistość. Dwa w takim sklepie w Warszawie na ul. Leszczynowej. A dwa (bo jednak cztery tak uruchamiałem) z takiego sklepu internetowego z Gdańska(może Gdynia?) Dodano po 8 A, po użeraniu się ATmega8 okazało się że...
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.
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...
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...
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...
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?
Przez jaki programator? Układ to atmega32? Jak ustawiłeś fusebit'y?
Witam, czy któremuś z szanownych forumowiczów znane są powody, dla których atmega32a-au i atmega32-16au mogłyby się zachowywać inaczej? Mam dwa takie układy przylutowane do identycznych płytek. Fusebity ustawione identycznie, częstotliwość procesora również, program ten sam lecz na jednej z nich (atmega32a-au) nie działa tak jak na drugiej. Program...
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.
Ja też przez kilka godzin pociłem się nad transmisją z ATMEGA32 i okazało się, że mam źle ustawione FuseBity i zamiast taktowania 16MHz z kwarcu układ chodził na 1 MHz generatorze. Transmisja działała poprawnie, kiedy w terminalu ustawiłem 16 razy mniejszą prędkość niż na procesorze. Lekarstwo było proste - poprawnie ustawić Fuse Bity CKSEL.
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?...
ATmega32 na porcie C ma fabrycznie włączony JTAG. Jeśli chcesz używać portu C, musisz wyłączyć JTAGa fusebitem.
Może przestawiłeś fusebity blokując tym samym możliwość programowania poprzez ISP. Zdarza się to nader często początkującym.
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 ....
fusebity atmega32 bascom fusebity atmega32 fusebity atmega32 kwarc
indukcyjność łuku makro przycisk access bezpiecznik wycieraczka tylny
Schemat elektryczny Dodge Journey 2009 - gdzie znaleźć? Problemy z instalacją Apache 2 - Rozwiązania i Diagnostyka