Problem jest taki, że układ współpracuej z trzema układami MAX6675. Układy te obsługują termopary tupu K.Wygląda na to że układy mają problem z kompensacją zimnych końców. W projekcie był dołączony plik z danymi do pamięci EEprom. Zastanawiałem się właśnie czy może ja coś niewłaściwie ustawiłem i procesor nie korzysta z jakichś stały zapisanych w pamięci.Jeśli...
Tak sam kompilowałem polecenie - "make test1.hex" MCU=atmega32 F_CPU=16000000 CC=avr-gcc OBJCOPY=avr-objcopy # optimize for size: CFLAGS=-g -mmcu=$(MCU) -Wall -Wstrict-prototypes -Os -mcall-prologues eth_rem_dev.hex : eth_rem_dev.out $(OBJCOPY) -R .eeprom -O ihex eth_rem_dev.out eth_rem_dev.hex avr-size eth_rem_dev.out (at)echo...
1. Atmega32 fusebits: lv 0xE1 hi 0x99 2. http://www.kamami.pl/dl/zl15avr_bascom_e... którykolwiek z tych (dokładnie ten zestaw posiadam http://www.kamami.pl/index.php?productID... ) 3. Setting SPI frequency to 100kHz. Setting SPI frequency succeded. Entering programming mode. Programming mode enabled. Beginning Chip Erase. Chip erased. Writing...
Właśnie jestem na etapie uruchamiania tego urządzenia. Czy ktoś może mi podpowiedzieć jak należy ustawić fusebits w ATMEGA88?
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...
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)
A bawiłeś się bitem CKDIV8 w Fusebits ? ;) Poza tym poczytaj sobie w nocie katalogowej o rejestrze CLKPR.
Czyli -bardzo ostrożnie z naciskaniem potwierdzenia. Myśleć długo. Zanim naciśniesz. W zakładce program->send to chip-> manual program-> wciskasz "lock and fusebits". Szukasz "int. rc osc 8MHz" I to wciskasz po głębokim namyśle i wątpliwościach. Tych opcji jest kilka- wybierasz z max start time+64us. Ale nie mam podłączonej ATtiny26. Tak że to tylko...
Atmega32, 8Mhz zewnetrzny, portc.0, :) Odczytaj stan młodszego bajtu bezpieczników(fusebits) i podaj jego wartość. Piotrek
Tak, tylko że Ty patrzysz na wersję firmware 2.09 ja wgrywam V2.03 (płytki nie będę poprawiał do najnowszej 2H bo jak, pisałem pola są albo do poprawy , albo zmówię sobie). Natomiast dobrze mnie nakierowałeś bo dopiero w zaktualizowanej wersji w notatniku jest napisane. Firmware 2.03: -added support for HVPP chips: AT90s8515, AT90s8535, AT90s1200, AT90s4433,...
Najlepiej zainstaluj sobie bascoma i tam w zakładce programowanie masz do ustawiania bardzo prosto wszystkie parametry Fusebits. Jeśli nie chcesz bascoma to np ponyprog ustawianie fusebitów i lektura datasheet danego avr-ka. Polecam na początek bascoma do samego zmienia ustawienia Fusebitów Pozdro
Witam Strzelam: za cienkie ścieżki lub przewody doprowadzające zasilanie do LED i MOSFET? Sprawdź ustawienia fusebits BODLEVEL w procesorku.. Powinny być wyłączone lub ustawione na najwyższe napięcie.
Witam:) Wykonuje ćwiczenia z książki P. Góreckiego i pojawił się problem. Program dotyczący licznika- działa gdy po wgraniu go do flash np. odczytam fusebits (AVRstudio) po odłączeniu zasilania i ponownym podłączeniu mikrokontroler milczy, ponowne odczytanie fuse ożywia go. Ma ktoś jakieś pomysły ? Zmieniałem ustawienia BODLEVEL nic nie daje.....
Witam, W protokole Modbus są dwa rodzaje rejestrów: Input i Holding Register. Różnica polega na tym, że Input można tylko odczytywać i są to przeważnie wejścia analogowe. Rejestry typu Holding można odczytywać i zapisywać, mogą to być rejestry wewnętrzne lub wyjścia analogowe. Input Register (03) są odczytywane poprzez kod funkcji 04, natomiast Holding...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
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. W BASCOM-AVR jak już wejdziesz w zakładkę z ustawieniami fusebitów,, to w części Fusebits High[C9] musisz ustawić CKOPT=0, a w części Fusebits [9F], CKSEL=1111 i SUT=01,
Widze że konsola używa AVRDUDE. Możesz ściągnąć darmowy program BURN-o-mat. To jest nakładka na program AVRDUDE bo AVRDUDE to program konsolowy. Niezrozumiały czasem dla wszystkich. BURN-o-mat jest więc jego wygodną nakładką. Po instalacji pokaż mu tylko gdzie jest AVRDUDE (można chyba nawet zainstalować wspólnie ) http://obrazki.elektroda.pl/1135114500_1...
witam, zacząłem zabawę z atmegą, z pomocą doświadczonego nauczyciela napisaliśmy program ale niestety nie mam możliwości teraz skonsultowania z nim sprawy także proszę Was o pomoc, posiadam programator zrobiony na takim układzie: http://img213.imageshack.us/img213/6568/... Bascom widzi go: Atmega ma własne zasilanie na VCC 5V Robie kompilację...
Wszystko jest w porządku z tymi pinami... Temat nie raz wałkowany... W fusebits wyłączyć JTAG i po problemie... Kod programu nie ma wpływu na wybór źródła sygnału taktującego... Fabrycznie AVR chodzą na wewnętrznym generatorze RC i żeby to zmienić trzeba zmienić ustawienia w fusebits... Częstotliwość dobierasz do aplikacji... Większa f oznacza większy...
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...
Dobra oki... rzuciłem się właśnie na datashet jednego i drugiego i fakt że w At168 tego nie wspominają. Albo cos mi sie po...ylo, albo zle odczytałem fusebits z odczytu w BascomAVR, Za dnia to sprawdze bo faktycznie sugerowałem sie tym a danymi aplikacji... Jednym słowem lekki bałagan wprowadziłem... mea kulpa.. sorki za tą część i chylę czoła...
Twoje obecne ustawienia: http://obrazki.elektroda.net/1_127412867... a tu poniżej masz ustawienia fusebitów tylko ze zmienionymi CKSEL na kwarc 16MHz jak chciałeś ;) http://obrazki.elektroda.net/39_12741287... Dodano po 4 a tu masz dwa dodatkowe widoki na te same fusebity w nowym ustawieniu, żeby można było sobie je oglądać wg różnych...
ad. a szukałem, ale nic nie znalazłem ad. b,c będę szukał. Dzięki teraz wiem czego konkretnie szukać. Dodano po 1 Dzięki podpowiedzi zumka print zaczął działać :) po przestawieniu Fusebits A987 na 1111:Ceramic resonator/Crystal, BOD enabled. Niestety mimo ustewienia 1:JTAG disabled nadal mam problem z LCD, dalej widzę ciągle rządek czarnych prostokącików....
WITAM ja ustawiam w ten sposób m8 niewiele się różni (chyba) KONFIGURACJA BITÓW ZABEZPIECZAJĄCYCH ATMEGA32 Chip Name MEGA32 Calibration B1 Lockbits Lockbit 65 11:No rectrictions for SPM or LPM accesing the boot loader section Lockbit 43 11:No restrictions for SPM or LPM accesing the boot loader section Lockbit 21 11: No memory lock features enabled...
Tak, jtag jest wyłączony http://obrazki.elektroda.pl/5035505200_1... A z jakiego powodu masz zaprogramowany fuse "BOOTRST" ? - ten ostatni na dole tabeli, (Fusebit high D). Czy używasz bootloadera? Jeżeli nie, to zmień ten bit na (1) i twoja sumaryczna wartośc Fusebitshigh zamiast byc CC , przyjmie wartośc CD . http://obrazki.elektroda.pl/4712170300_1...
Witam wszystkich podczas ostatnich zabaw z programowaniem zgubił mnie jeden problem a mianowicie ... wykorzystując delay.h i instrukcję np _delay_ms(100) zauważyłem ze ten czas jest o wiele krótszy ... chciałem dowiedzieć sie od czego to zależy ... fusebits ustawione na zawnętrzny oscylator ... czy może to być wina kompilatora ? ... używam winavr i...
Witam wszystkich. Otóż wsady mam bez źródła, więc nie mogę zrobić tego w bascomie. Zrzut ekranu jest w bascomie z oryginalnego procka, i tak trzeba ustawić nowy. ..........: Bascom, extereme burner avr, i khazama. Na jakiej podstawie wysuwasz taką hipotezę? W każdym programie to zrobisz.... Oczywiście, że w Bascom też możesz dokonac wszystkiego co...
Mój post który wylądował w koszu 12 Sty 2014 10:02 Mikroprocesorowy tester elementów nowe wersje Przeglądając niemieckie czasopismo Funkamateur 11/2013 natknąłem się na artykuł "Universeller Bauteiltester fur Transistoren und mehr". Jest to rozwinięcie testera z forum mikrokontroler.net .Podaję link do strony http://www.mikrocontroller.net/articles/...
Witam. Panowie chciałbym zapytać o ustawienie fusebitu CKOPT w baskomie. Chciałem przejść w atmega32A-PU z wewnętrznego kwarcu 1 Mhz n a zewnętrzny 10Mhz ,tylko mam jeden problem. Wiem że fusebit A987-z ustawienia 0001 muszę zmienić na pozycję : 15 w bascomie czyli 1110 ext. crystal/resonator hight freq. lub 16 w bascomie czyli 1111 ext. crystal/resonator...
Zaproponowana instrukcja Config Clockdiv=2 działa prawidłowo. Tak samo jak wstawka ASM i operacje na rejestrach (mea culpa tylko z jednym - przy zapisie prescalera oczywiście bit CLKPE ma być równy zero) Problem u mnie nie występuje, Bascom 2.0.7.6 FULL. Zapytam więc jaką wersję ma Autor wątku? [syntax=basic4gl] $regfile = "m328pdef.dat" $crystal =...
Nie odpowiada on jednak na pytanie: Full-swing czy Ext. Crystal Osc.? Aliści (jest takie słowo!) podejrzałem składnię polecenia generowanego przy wgrywaniu bootloadera i w nim lfuse=0b11110111 czyli 0xF7 zatem - Ext. Full-swingCrystal. Ustawienia fusebits są w pliku avrdude.conf dostarczanym wraz z MiniCore. Sekcja dla 328 wygląda następująco: [syntax=ini]#---------------------------...
Witam. Zbudowałem 2 proste układy w celu przetestowania interface'u RS485. ATmega32 + 3 przyciski + wyświetlacz 7-segmentowy + MAX485. R0 układu MAX485 do RxD, DI do TxD, DE i /RE połączone razem do PB0. Wyjścia A połączone ze sobą, B również, między A i B po obu stronach rezystor 100ohm, z jednej strony rezystory polaryzujące 560ohm. Układ ma dział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?
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...
A jak fusebity ustawiłeś?
Witam. Miałem również taki kłopot jak wgrać, wypalić Bootloander pomógł programator USB z tasmą i wtykiem PIN10 oraz przejściówka 10Pin na 6 PIN. Posiadam Arduino Leonardo ATmega32u4 oraz dwie płytki Pro Micro ATmega32u4 przy tych modelach zle wgrany program lub nieodpowiedni wybór typ płytki (podobno tylko na chipie (ATmega32u4) powoduje, ze płytki...
Moje GG:21682677 Będzie łatwiej
Witam Mam problem z zegarem na lcd. Wyświetlacz mi działa. Działa nawet zegar, lecz jest on napisany bardzo łopatologicznie i używa, delaya, a to nie jest wg mnie najlepszym pomysłem. Chciałbym,żeby zegar wyliczał sekunde z zewn kwarca 32.768 kHz. Tak podobno najlepiej. Poniżej przedstawiam program, który aktualnie używam. Próbowałem wklejać proste...
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.
O UART już napisano, ale jeśli: ...naprawdę jestem na bardzo niskim poziomie, jeśli chodzi o wiedzę w programowaniu... to może ten UART będzie niepotrzebny. Bo początkujący często nie kasują fusebitu M103 i wówczas nie mają ATmegi128, a ATmegę103. I jako taką należałoby ją programować. Jeśli tak jest w tym przypadku, to skasuj fusebit M103 a może czujnik...
Przy okazji co to za składnia ze znakiem równości... Load Timer0 = 4
Podaj jak ustawiłeś fusebity.
Witam 1. Czterech wspomnianych pinów nie należy nigdzie podłączać. Są do wykorzystania jako zwykłe porty I/O. 2. Trzeba przy pomocy programatora szeregowego np. STK200 wyłączyć JTAG ustawiając bit na 1. Inaczej porty wykorzystywane przez JTAG będą niedostępne do użytku przez użytkownika. Bez tej zmiany programowanie szeregowe będzie oczywiście działać....
Fusebity ustawione poprawnie? Bywają układy które mają JTAG na PC 2-5 ustawiony fabrycznie.
Jeśli wgrywałeś przez USBASPa to nie ma tam bootloadera. Co najwyżej przestawiłeś fusebity.
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...
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.
przebiegnie poprawnie przy rzeczywistym rezonatorze 4MHz ? Tak czy w czasie programowania inne wyprowadzenie (oprócz mosi, miso, Xtal,reset...) "wiszą w powietrzu"? Podczas programowania przez ISP - tak, pozostałe piny nie są wykorzystywane.
Teraz masz ustawiony oscylator RC o częstotliwości 3.0-8.0MHz.
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?
Zastanów się chwilę ;) W obszarze bootloadera jest umieszczona tylko funkcja void boot_loader() , a reszta kodu jest w sekcji .text i umieszczona standardowo od adresu 0x0000.Ponieważ masz "zafusowany" start proca od bootloadera , to po resecie proc skacze od razu do w/w funkcji , pomijając sekwencję startową , a tym samym nie jest ustawiony stos itp.Po...
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ą.
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
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.
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.
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.
Musisz w pliku boards.txt wpisać w swoim fragmencie zamiast xxx.build.f_cpu=16000000L i wpisujesz po 8000000L zamiast 16000000L I jeśli m328p jest ustawiona we fusebitach na 8MHz to będzie działać.
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
A jesteś pewien, że procesor jest taktowany 16 MHz? Jakie wartości mają fusebity? Zrób prostą pętlę z _delay_ms(1000) i miganiem diodą i sprawdź czy miga z właściwą częstotliwością. BTW, jaką wartość ma rezystor podciągający na linii Data OW?
DIODA ATMEGA32 + PORTB.1 - PORTB.0
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...
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.
ATmega32 na porcie C ma fabrycznie włączony JTAG. Jeśli chcesz używać portu C, musisz wyłączyć JTAGa fusebitem.
Jak wgrywałeś te oprogramowanie 4d? Jeśli jakimś kabelkiem po serialu tak jak ma to miejsce w Arduino to ten mikrokontroler pewnie ma Bootloader. Można wtedy wgrać mu inne oprogramowanie nie używając złącza ISP. FuseBity nie mogły się zmienić jesli nie korzystałeś ze złącza ISP więc możesz je zostawić w spokoju. Natomiast nie wiadomo czy oprogramowanie...
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...
Wydaje mi się że jeżeli sypie się bez sekcji aplikacji to znaczy że procesor po resecie nie skacze do sekcji bootloadera. Napisz zamiast LARGEBOOTSTART adres jaki ustawiłeś w fusebitach (pamiętaj o różnicy pomiędzy podziałem pamięci na słowa i na bajty nie wiem jak w czystym asm ale w gcc wpisuje się adres 2x większy niż ten z noty katalogowej)
Jak ustawić fusebity Atmega328: E 04, H DE, L C2 , jak wgrać plik .bin do esp 01?
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 ?
W załączniku pliki EEPROM - eprom34.hex - na tym nie działało, pierwszy odczyt z niedziałającego urządzenia. Eprom33.hex to wsad z działającego urządzenia, który po wgraniu razem z FLASH-em ożywił flowmeter. Sam flash nie wystarczył... Więc ??? Rozumiem że do niedziałającego urządzenia najpierw wgrałeś sam FLASH zgrany z dobrego i urządzenie nie zadziałało?...
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ś...
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....
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
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...
Czy ktoś z kolegów posiada Arduino Nano z Atmega328 PB i mógłby odczytać i udostępnić jak zaprogramowane są fusebity? Mam problem z zaprogramowaniem Atmega328PB aby pracowała z zewnętrznym oscylatorem kwarcowym - po wgraniu fusebitów procesor przestaje odpowiadać (AVR Dude zgłasza błąd RC=-1) tak samo zachowują się procesory z chińskiej płytkarni jak...
Witam, Fusebit-y są zaprogramowane poprawnie. Ale kolega nic nie wspomniał o zabezpieczeniu bootloadera przed samonadpisaniem. Nalezy ustawić w tym celu odpowiednie Lockbit-y i tym samym uniemożliwić wykonanie operacji SPM w sekcji bootloadera. Kolejna sprawa, dlaczego kolega lokalizuje bootloader pod adresem7000?? Przy rozmiarze sekcji boot flash 2048...
Mirekk36 a jaką dać częstotliwość taktowania bo dla twojej funkcji mi dioda miga co około 72s Najpierw sprawdź czy jak dasz _delay_ms(1000) to czy miga ci co sekundę - jeśli nie to napisz/powiedz/sprawdź czy masz dobrze przede wszystkim Fusebity ustawione ? Na pewno sama funkcja i while nie robi takiego narzutu żeby zamiast 60s było 72s ;) - jak już...
Problem wygląda następująco... Mam 2 wyłączniki krańcowe podpięte do portu C (Piny 1 i 2). Obydwa są są JTAG wyłączony fusebitami lub w kodzie? JTAG nie ruszałem w ogóle bo korzystam z programatora usbasp, który nie ma tego interfejsu. Z tego co pamiętam domyślnie fusebit JTAGEN jest zaprogramowany (0). Oznacza to że JTAG jest włączony i niektóre z...
Fusebity JTAG...?
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...
Witam, na wstępie chce zaznaczyć, że korzystałem z opcji "Szukaj" i to co tam znalazłem jeszcze bardziej mnie przekonało do napisania tego postu. Noty katalogowe też przeglądam ale dla amatora są one troche ciężko strawne :) Mam problem z M16, pewnie Fusebits sa temu winne. Raz układ wstaje i działa pięknie a raz nie. Problemy pojawiają sie przy podłanczaniu...
Emocjonalne komentarze nic nie pomogą. Maszyny nie myślą, więc nie ma tak, że Cię lubią albo nie. Napisz, jak programowałeś mikrokontroler. Czy używasz bootloadera z Arduino? Jakie opcje platformy wybrałeś? Czy zweryfikowałeś (np. przy użyciu Avrdudess, czy wgrałeś poprawny HEX i masz odpowiednie fusebity? Jakbyś podał schemat, to mógłbym się przyjrzeć,...
W opcjach projektu, w zakładce avrdude mam ustawiony procesor atmega32 i zegar na 16Mhz I taką odpowiedź trzeba było udzielić na moje pytanie :) Niezależnie od tego, czy definicję F_CPU zakomentuję, czy zostawię w pliku rs232.h nie dostaję warninga (warningi nie są wyłączone, czasem się pojawiają na co oczywiście zwracam uwagę zgodnie z zaleceniami...
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.
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
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...
Na screenach widać, że fusebity są źle ustawione. Dla ATmega328 powinny być: FuseLow = $F7, FuseHigh = $D9, FuseExtended = $FF, LockBits = $FF. Bez tego nic nie będzie działało.
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...
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 Bardzo Interesujący projekt.... Zastanawiam się czy dało by się coś takiego wykonać żeby odblokować Atmega8, Atmega16, Atmega32 ... ????
High - 0x4F, Low - 0x3F - external clock > 8MHz
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
Pytanie podstawowe czy program w tej postaci zaprogramowany w inny układ działa poprawnie ? Tak, działa :), tu nie śmiga nawet proste miganie diodami ot co. Koniec offtopu :D
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...
Witam serdecznie, Mam pytanie odnośnie obsługi modułu z ENC28j60 w C za pomocą Atmegi 32. Opieram swój projekt na kodach z tego artykułu: [syntax=c]# makefile, written by guido socher MCU=atmega168 DUDECPUTYPE=m168 #MCU=atmega88 #DUDECPUTYPE=m88 #MCU=atmega328p #DUDECPUTYPE=m328 # LOADCMD=avrdude LOADARG=-p $(DUDECPUTYPE) -c stk500v2...
Fusebity dobrze ustawione? CKDIV?
Sprawdzałeś fusebity?
Pokaż kod i fusebity.
zmień Fusebita "JTAG Enable"
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.
fusebits atmega8 atmega16 fusebits atmega8 fusebits
lotnicze słuchawki termopara przewody samsung wymiana klawiatury
Audi A4 B7 TDI: Temperatura Włączenia Świec Żarowych Pilarka Stihl ciężko zapala i gaśnie po dodaniu gazu