A jak fusebity ustawiłeś?
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.
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.
Tak, tylko problem w tym, że w Bascomie nie ma takiego czegoś jak CKOPT czy SUT jest jedynie KLA987
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.
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...
Jak mówił kolega mirekk36 - disable JTAG (masz enable). Pokaż fusebity wszystkie (High uciąłeś)
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 ?
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ą.
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.
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.
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....
Oba były sprawdzane za pomocą termianala na PC i przy tej predkości echo wracało takie jak zostało wysłane. To jeszcze nie musi oznaczać, że wszystko jest OK. Powiedzmy, że w jednym z nich prędkość jest o 2% za niska, a w drugim o 2% za wysoka. Przy transmisji z PC obydwa mieszczą się w tolerancji (zgodnie z datasheet Atmela błąd nie powinien przekraczać...
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 chciałbym się tutaj wymądrzać z różnych powodów, głownie z tego aby nie wzbudzać niepotrzebnej polemiki nad tym co dobre a co złe. Dlatego to co napiszę jest tym akurat co mi odpowiada, niekoniecznie komuś innemu. Bardzo wygony jest CodeVisionAVR, kiedyś kupiłem jego pełną wersję więc można powiedzieć że zainwestowałem :) Cenię go z tego powodu...
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...
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 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ś...
Witam, Odrazu mówię że mam 2 atmegi 32 w smd i obydzie mają tak samo. Na pinach od pc2 do pc5 mam 1,5V a powinienem mieć 5v jak na reszcie. I nie wiem czego to wina, bo przecież nie mogłem kupić 2 uszkodzonych atmeg. czy to fusebity? zaprogramowane na wewnętrzyn oscylator 8mhz może to zbieg okoliczności ale czy to ma coś wspólnego z tym że tam są te...
Witam wszystkich. Czy może mi ktoś pomóc w zaprogramowaniu fusebitów w atmedze32? 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. Problem w tym, że nie potrafię porównać, rozpoznać jak to poustawiać. Posiadam kilka programów: Bascom, extereme burner avr,...
Witam chciałem ustawić fusebity w tym procku na kwarc zew. 16 000000hz i przestawiłem tak jak na prt sc http://obrazki.elektroda.pl/3245554500_1... ustawiłem KLA987 na same jedynki i klapa procek idzie ale dziesięć razy wolniej , czy jeszcze trzeba ustawić któryś , jeśli tak to który.
Witam Poczytalem sobie wszystko pieknie ladnie o tym programatorze (zreszta wielokrotnie go uzywalem). Ale przyszla chwila po zakupie ATmegi32 na zaprogramowanie bitow fuse. I powiem szczerze mam stracha. Z plytka testowa dostalem juz uruchomiona ATmege na zewnetrznym kwarcu i Pony odczytuje bity rezonatora jako: 0101 (1 - oznacza ptaszek). A na zakupionej...
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
Witam Mam atmege32 i wyswietlacz podlaczony do niej pod portc.0-portc.5. moje pytanie to jak ustawic fuse bity by uruchomic atmege na wew. oscylatorze? Po wgraniu programu bascomemAVR niema zadnej reakcji - wyswietlacz bez zmian... Tak jakby zegar stal. Dodam, ze pierwszy raz probuje uruchomic nowy uklad poniewaz dopiero zaczynam zabawe w mikroprocesory....
Witam. Zbudowałem układ: http://www.nikomp.com.pl/zestawyK/K-2430... Plik "cdcmega8.hex" do zaprogramowania atmegi: http://recursion.jp/avrcdc/AVR-CDC.2007-... Na początku myślałem że wszytko jest. No i dopiero później się kapłem, że nie wiem jakie mają być fusebity. Nigdzie nie pisze jakie mają być. Do programowania używam avr dude. Ponyprog,...
Witam Jeszcze nigdy nie programowałem procesorów i mam mały problem. Mam tutaj fragment instrukcji dotyczącej zaprogramowania Atmegi do LED Cube. Nie rozumiem o co chodzi z tym ustawianiem fusebitów, mam coś zmienić przy wrzucaniu programu do uC czy zostawić jak jest ustawione normalnie. ----------------------------------------...
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?...
To raczej nie jest prosty problem ze źle ustawionym zegarem... Opisuje co zrobiłem po kolei: Mam własną płytkę PCB z ATMega32A i chciałem nią programować przez Arduino IDE (pierwszy raz, zawsze pisałem w C...) 1) Znalazłem poradnik jak dodać mega32 do A. IDE i napisałem prostego blinka i działało. 2) Jednak dioda zamiast sekundy migała znacznie wolniej,...
Witam, Mam pytanie odnośnie fusów BODEN i BODLEVEL. Nigdy ich nie włączałem a poczytałem, że powinny być włączone w przypadku wykorzystywania wewnętrznej pamięci EEPROM. Wiem tylko, że aktywacja tych bitów powoduje reset procesora w przypadku obniżenia napięcia zasilania. Czy to prawda? Mikro-kontroler to ATMEGA32A-AU zasilana 5V. Czy aktywacja tych...
Witam Mam problem z podłączeniem kwarcu 8mhz do atmegi8l. Kiedy zmieniam fusebity na takie ustawienia atmega robi się martwa. Próbowalem podawać sygnał generowany przez inny procek i podawać go na xtal1 ale nic z tego. http://obrazki.elektroda.pl/1498183700_1... http://obrazki.elektroda.pl/5756179900_1...
wszystko robilem wg. opisu na http://www.skalar.pc-net.pl/programator.... programowalem fusebity i bylo ok po drugim nacisnieciu "program" zmienily sie fusebity w trzeciej linijce ale zmienilem wg rysunku i dalem "program" nastepnie podalem sciezke do programu Flash i poleciało... zatrzymalo sie i od tej pory juz nie widzi procesora pomocy !!!!
Proszę o weryfikację fusebitów bo jak coś sknocę to nie wybrnę do zimy... ----------------------------------------... Program AVR8 Burn-O-Mat v2 == odczytane == <?xml version="1.0" encoding="UTF-8" standalone="no"?><AVR caption="ATmega32" name="m32"><Fuse name="OCDEN"...
Witam!!!! Próbowałem zmienic Bascomem w atmega32 Fuse bits na takie, aby pracował on na zewnetrznym kwarcu. I przestał odpowiadać. CO teraz zrobić aby działał?? Zrobiłem tak: wszedłem do opcji programowania i w zakładce "Lock and fuse bits" zminiłem w procku ostatnią funkce w części fuse bits (dotyczy ona chyba kwarcu) na external high power crystal...
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
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...
Fusebity JTAG...?
Fusebity dobrze ustawione? CKDIV?
Może podczas przeprogramowania przestawiłeś jakieś fusebity ?
Witam Bardzo Interesujący projekt.... Zastanawiam się czy dało by się coś takiego wykonać żeby odblokować Atmega8, Atmega16, Atmega32 ... ????
Przepraszam - oczywiście pomyłka chodzi o fusebity do Atmega88 i Atmega32
tez stawiam na fusebity
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 użyj na początek jakiegoś terminala aby wyeliminować potencjalny błąd w aplikacji w C#. Fusebity masz ustawione na oscylator zewnętrzny ?
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...
Ale jeszcze fusebity muszą być ustawione na zewnętrzny oscylator.
A może przestawiłeś fusebity ? Instrukcje ratowania znajdziesz w przyklejonym temacie.
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
Udało się :) wszystko jest sprawne i działa jak należy :) a jeszcze pytanie czy jeśli hex od atmega16 wgram na atmega32 to będzie też 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.
PORTC to znana sprawa a nazywa sie JTAG. Standardowo wlaczony przez FuseBity i uniemozliwiajacy pelna prace portu C. Pozdrawiam Dexter
Bardzo dziękuję za info, tak sobie myślałem ale jak zobaczyłem tyle plików to doszedłem do wniosku że to by było za proste :) A czy trzeba tam przestawiać FuseBity czy wgranie epromu i flasha załatwi sprawę ?
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?
Nie znam się za bardzo na programowaniu układów. Doszedłem do tego, że fusebity są źle ustawione, potrzebuje prawidłowe ustawienia. Czy ktoś mógłby pomóc jak co ustawić, w załączniku jest oryginalny flash z ładowarki : https://obrazki.elektroda.pl/4951150600_... -------------- Udało się odratować ładowarkę, jak ktoś na przyszłość namiesza...
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 ?
Fusebity zmieniasz z poziomu softu obsługującego programator. Osobiście używam USBASP + Khazama Programmer. Reszta jest już intuicyjna.
Problem rozwiązany - przestawione były fusebity na zewnętrzny oscylator RC, kwarc się nie wzbudzał. Choć to dziwne bardzo bo fuse bitów nie zmieniałem akurat.
Może przestawiłeś fusebity blokując tym samym możliwość programowania poprzez ISP. Zdarza się to nader często początkującym.
Problem rozwiązany :D Sprawę załatwił bascomAVR w wersji 1.11.7.3 wszystko śmiga elegancko programuje się też bez problemu :D Tylko jak mam ustawić te fusebity żeby działało na zewnętrznym kwarcu Zrobić to bascomem czy lepiej jakimś innym softem ??
#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); } }...
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 ....
Light'I: Tak, wiem, ze trzeba ustawic fusebity. Jednak nie wiem jak zrobic to spod bascoma :-D. Zanim napisalem tego posta wpisalem w wyszukiwarke zapytanie i przejzalem setke topikow... Ale nie znalazlem konkretnej informacji co w zakladce Lock and Fucebits w Bascomie ustawic. A nie chce zablokowac sobie mokrokontrolera robiac na szybko. Prawdopodobnie...
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
Witam. Dostałem "płytkę z Atmegą32" i program "sterownik terrarium", który podobno działa... Wgrałem go i niestety lipa. Tzn. niektóre funkcje działają jednak nie wszystkie. Można ustawić godzinę, czasy włączenia/wyłączenia urządzeń zewnętrznych jednak po upływie określonego czasu nie ma żadnej reakcji. Elektronika jest sprawna ponieważ wgrywałem inne...
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.
Wczoraj użerałem się z ATmega32 nieużywaną. Fabrycznie ustawiona na zewnętrzny sygnał zegarowy! Nie wewnętrzny, nie kwarc. Dopiero podanie zewnętrznego sygnału ze sklejonego naprędce generatora pomogło (1-3Mhz) Spróbuj. W bascomie jest wygodniej, bo fusebity są opisane. Zobacz Lockbity-one potrafią zablokować powtórne programowanie. W ATmega32-lockbit...
fusebity atmega32 bascom fusebity atmega32 fusebity atmega32 kwarc
fujitsu mobile zmiana natężenie prąd przez zdalny pulpit
pamięć ferrytowa koralik pamięć ferrytowa
Testowanie diody Zenera: wyniki 781mV i 3,66V Telewizor po zalaniu sam się włącza - naprawa