Jesli jak piszesz ustawiles fusebit Reset Disable to niniejszym zablokowales sobie mozliwosc programowania po ISP.
PB5 jest fabrycznie zaprogramowany do pracy jako RESET. Żeby go "odprogramować" musisz ustawić fusebit o nazwie RSTDISBL. Wtedy PB5 będzie pracować jako zwykły pin IO, ale tracisz zewnętrzny reset i - UWAGA - procka będziesz mógł programować tylko metodą "wysokonapięciową" (przez podanie +12V na reset). Jak nie masz programatora który programuje w tym...
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 raczej. Np przez ich zmianę nie generuje już zegara albo wejście reset ma zmienioną funkcję. Swojego czasu na elektrodzie powstał fusebit doctor: https://www.elektroda.pl/rtvforum/topic1... Można to kupić (pogoogluj) ale dla jednego procesora nie ma sensu. Spróbuj procesorowi podać zegar z zewnątrz, może zareaguje...
... najdziwniejsze jest to, ze na mega16 ten program działa i nie wiem dlaczego :/ ... Ja stawiam na fusebit M103C :-D
Nie nie :) To kwestia dodania kilku rezystorów. Nie pamiętam na jakiej wersji schematu się wzorował autor, bo chyba takiej informacji nie zostawił, ale zajrzyj do changeloga w zmiany płytki... rezystor ściągający na pin RX atmegi (wymagany aby pracować na firmware 2.10 i wyższy), no i rezystory ściągające linie 5V i 12V. Opcjonalnie rezystor podciągający...
Zrobiłem jeden port (PC6) wejściem, mam tam podpięty cały czas rezystor 10k od zasilania. O to chodziło? Nadal tak samo. Poniżej załączyłem kod. W Atmega8 pin 1(PC6) normalnie jest RESET i dopoki nie zmienisz odpowiedniego fusebit (patrz str. 223; tabela 87 bit#7), ten pin nie spelnia roli GIO (PC6), wiec processr go nie "widzi". Nie doradzam jednak...
Powodów może być wiele Jednym z głównych może być np.ustawiona nóżka RESET jako port in/out Wtedy bascom nie wykrywa mikrokontrolera W takiej sytuacji żaden programator szeregowy sobie z tym nie poradzi muszisz przekonfigurować (programatorem równoległym) odpowiedni fusebit i wszystko powinno działać
"Czy jak zmienię fusebit i nie dam write tylko program (bascom), to programuje również fusebity? Czy możliwe jest, że się sam przeprogramował?" Tego na pewno nie wiem. Ale po 10 latach pracy w serwisie wiem że procesory(i zwykłe bramki) się psują. Czasem w bardzo dziwny sposób.
Nie mogłem zmusić program do działania (nie wiem czemu, pin resetu na 5v), więc w akcie desperacji postanowiłem wyłączyć reset poprzez ustawienie RSTEN na 0. Od tamtej pory nie mogę nic zaprogramować w nim. Kompletnie głuchy na wszelkie komendy. Wiem, że programator za pomocą resetu "informuje" kontroler, że chcemy mu coś zmienić. Bałem się przez to...
Z attiny13 będzie ciężej się uporać przy ręcznym odblokowywaniu bo tutaj mamy interfejs szeregowy - HVSP. Polecam wykonać taki układ: http://www.elektroda.pl/rtvforum/topic15... nawet w pająku. Jeśli nadal chcesz zrobić to ręcznie, to zobacz tutaj: http://www.elektroda.pl/rtvforum/viewtop... jest to kod źródłowy tego urządzenia...
1. Żadnemu procesorowi AVR nie da się przeprogramować fusebitu SPIEN za pomocą interfejsu SPI - innymi słowy nie można sobie samym interfejsem go zablokować. 2. Nie wiem jaki jest sens takiego działania, RSTDSBL owszem, ponieważ inaczej pin ten działa jako RESET i tylko po zaprogramowaniu bitu można go wykorzystać jako I/O, ale pozostałe piny (SCK,...
1. Czy nie będzie przeszkadzać że jest 20nF zamiast klasycznych 22nF? Raczej pF. 20, czy 22 raczej bez znaczenia, chociaż ja dałbym 12-15 pF. Podane wzory we wskazanym linku przez kol. (at)stmx są ok, tylko trzeba uwzględnić pojemność wejścia MCU oraz pojemność ścieżek. Stąd te 15 pF max myślę, że jest lepsze. 3. Użyte kondensatory trochę się różnią...
http://obrazki.elektroda.net/44_12656130... Pomyliłeś się przy ustawianiu, lub celowo wyłączyłeś pin resetu (RSTDISBL) czy możliwość programowania przez ISP (SPIEN)? Nie ma sensu kupować lub robić niewygodnego i skomplikowanego programatora HV, tylko po to aby odblokować kilka procków. To urządzenie wyleczy problemy z fusebitami w mikrokontrolerach...
Cóż w historii ludzkości postęp zawsze pochłaniał ofiary. Spróbuj, ale teraz na spokojnie zmienić jeszcze to: 'Enable Interrupts 'Usuń znak ' przed enable jak by cos nie działało Na Enable Interrupts 'Usuń znak ' przed enable jak by cos nie działało Po prostu usuń znak ‘ przed Enable Dziwne że przestawia czas? Ponieważ dekoder RC5 powinien wykorzystywać...
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
Cześć, Razu pewnego, mając zlecenie w terenie gdzie długie dnie spędzałem w ciszy kupiłem głośnik BT z wbudowanym radiem na alledrogo za ok 200zł. Od początku wnerwiało mnie to, że włączając go głównym włącznikiem zasialnia zawsze uruchamiał się w trybie BT na 2/3 głośności (czytaj, bardzo głośno) a do tego jeszcze takim wrednym, krzykliwym "titu titu"...
Witam, posiadam fusebit doctor'a - projektu mirley'a, link poniżej http://mirley.firlej.org/node/726 jest to zarówno HVPP i HVSP, niestety nie jest opisane jak podłączyć attiny13A (i attiny25) dla attiny13A pin PB3 a dla attiny25 pin PB4 bo jak rozumiem piny MOSI, MISO, SCK i RESET tak jak dla procków mega. Czy ktoś pomoże ? pozdrawiam
muszę ustawić fusebit by wyłączyć RESET żeby był jako pin, czy potem da się zaprogramować tak ustawionym fuse. Nie da się, jedyna możliwość to użycie programatora wysokonapięciowego. Normalnym jest to operacja nieodwracalna.
To będzie tak: NAME: MEGA8 CALIBRATION: AF LOCKBIT65: 11 NO RESTRICTIONS FOR SPM OR LPM LOCKBIT43: 11 NO RESTRICTIONS FOR SPM OR LPM LOCKBIT21: 11 NO MEMORY LOCK FUSEBIT C: 1 BODLEVEL 2.7V FUSEBIT B: BODEN DISABLED FUSEBIT KL: 10:6 CK. 64MS DELAY FUSEBIT A987: 1111 FUSEBIT M:1 PIN PC6 IS RESET FUSEBIT J:...
:) Test "hota i lodówki" jednoznacznie potwierdził duży wpływ temperatury na działanie. Miałeś rację, górna granica ucieka (zmniejszałam wartość) dolna jest zawsze ok. Taki OT jak już tu jesteśmy. Czy dobrze rozumuję, że reset można wykorzystać jako port, ale musimy być pewni co do działania programu, bo później nie ma już odwrotu (tylko fusebit doctor)?...
Teraz zauważyłem jeszcze jeden, prawdopodobnie blokujący kostkę, fusebit RSTDISBL. To było zawsze - reset jest potrzebny do wejścia w tryb programowania (z wyjątkiem JTAG). Wyjście z tego to programator HV.
Kwarc jest nie potrzebny (zostawiamy nóżki wolne). POR to skrót od Power On Reset. Jest to fusebit odpowiedzialny za generacje sygnału reset po załączeniu zasilania.
KOD: $regfile = "m8def.dat" $crystal = 1000000 ' fusy ustawione na wew.RC oscylator 1MHz Config Portc.5 = Output 'Led podlaczony do pina 28 katoda, anoda do +5V przez 1k Led Alias Portc.5 'alias dla Leda mozna nie stosowac Led = 1 'podciaganie dla pina leda - Led nie swieci Do ' petla glowna Led = 0 ' zapal leda Waitms 500 'na pol sekundy Led = 1 'zgas...
Skoro obwody resetu procesora są tak wrażliwe, to może w procesorach z wewnętrznym resetem zrezygnować z tej funkcji czyli zaprogramować fusebit RESET DISABLE, albo dołączyć bezpośrednio na pinach procesora ten pin do plusa i ewentualnie również bezpośrednio na nóżkach procesora kondensator RESET-MASA.
Ustawiony na 0, czyli nie jest wyłączony! RSTDISBL - reset disable, czyli wyłączenie resetu. Zostaw tak jak jest.
Generator możesz zrobić ekspresowo i sprawdzać dalej. Wylutowujesz ten kwarc i przylutowujesz do jakiegoś małego Tiny2313, Tiny44 lub Mega328P z Arduino (no co tam masz pod ręką). Żadnego programu. Po prostu programatorem włączasz FuseBit CKOUT i masz piękny sygnał 11059200Hz na przykład na PB0 w Mega328P (CKOUT). BTW. Przewidują w nocie możliwość czytania...
RESET to tylko wystarczy przestawić 1 fusebit! Da się kupić Atmega Fusebit Doctor???
Przy oscylatorze 32KHz programator powinien zaprogramować nadal po spi mikrokontroler jedyne co jest ważne to to żeby sygnał taktujący magistralę miał 1/4 prędkości zegara systemowego czyli ca 8KHz. Problem może stanowić tylko wyprowadzenie reset jeśli zostało wyłączone potrzebny jest programator HVPP lub fusebit doctor .
Ja używam avrstudio. NIE DA SIĘ WYŁĄCZYĆ ISP przez ISP. (Za to da się wyłączyć reset ;] ). Pewnie tu Cię FuseBit ugryzł... Zawsze możesz dolutowaćmu kabelki do równoległego programowania - stk umożliwia;)
Witam państwa mam problem ponieważ chce do mojego układu gdzie zastosowałem mikrokontroler załączyć kwarc 12MHz jak przestawiam w fusebitach na External RC i wciskam Write FS blokuje mi sie cały procesor i wyświetla się komunikat Redlab not found (BASCOM). Fusebit 0.SPI mam Enabled External Reset też jest Enabled już zmarnowałem 2 mikrokontrolery. Proszę...
Raczej tak, ale nie do końca. Pierwszy problem (z którym miałem najwięcej kłopotów :) ) to niezgodność opisu wyprowadzeń z notą katalogową. Podłączając programator ISP trzeba pamiętać, że MOSI to pin PE0 a MISO to PE1 (a nie, jak podają w nocie PB2 i PB3 - chociaż na stronie 304 jest wytłumaczenie tego). PEN nie odgrywa roli przy programowaniu, w czasie...
Schemat poprawiłem. Zmieniłem w pierwszym poście. Faktycznie, aż miło popatrzeć. Sam czasem się wkurzałem szukając ścieżki. Pomierzyłem jeszcze prądy: Atmega + SD - 220 mA Atmega bez SD - 140 mA atmega bez LCD i bez podświetlania - 84,9 mA Atmega z LCD bez podświetlania - 88 mA W założeniu ma to być: - pomiar z siedmiu DS18B20 - pomiar z dwóch czujników...
po uruchomieniu płytki 3 segmenty na wyświetlaczu się nie zapalały dlatego wszedłem w ustawienia fusebitów i pierwsze co zrobiłem to zaznaczyłem ptaszkiem fusebit o nazwie "Select if PC6 is I/0 pin or RESET pin" Brawo, na dzień dobry zablokowałeś RESET... dalej miałem problem ze stanami logicznymi na portach wiec postanowiłem zaznaczyć ptaszkiem kolejny...
Tzn. chodzi o zakładkę Lock and Fuse bits ? Jeśli tak to mam w niej Chip Name: MEGA8 Calibration 0: 9F Calibration 1: 9F Calibration 2: 99 Calibration 3: 99 Lockbits FF Lockbit 65: 11 Lockbit 43: 11 Lockbit 21: 11 Fusebit 7D Fusebit C: 0:BODLEVEL 4.0V Fusebit B: 1:BODEN disabled Fusebit KLA987: 111101: Ext. Crystal/Resonator Medium Freq. Fusebits High...
Skoro masz ograniczenia co do ilosci elementow i dlugosci kodu to po prostu olej reset. Procesor sam sie zresetuje przyt starcie (dla pewnosci wykorzystaj fusebit BOD), a ew. wlaczenie wathdoga to tylko 2 instrukcje + jedna do okresowego zerowania.
Poradziłem sobie z oledem w ten sposób że, wywaliłem fabryczny obwód do resetu, i podpiąłem pin reset z paska oleda pod atmegę. Kondensator, rezystor i diodę. Podobnie zrobili tu: http://forum.atnel.pl/topic7982-90.html Teraz jest inny problem. Gdy szybko włączam i wyłączam procesor, tzn power down, to procek mi się zawiesza. Pokażę program. [syntax=vbnet]$regfile...
Zablokowałem przez przypadek Atmege8 podczas próby zmiany funkcji pinu RESET na I/O w bascomie. W tym przypadku potrzebny Ci inny programator albo Fusebit Doctor, ponieważ wyłączyłeś funkcję RESET tego pinu, a ona jest potrzebna do programowania Twoim programatorem ISP: http://mikrokontrolery.blogspot.com/2011...
wszystko zalezy od ustawien fusebit atmega, po odpowiednim zaprogramowaniu działa prawidłowo zamykam temat
Ma być kwarc i 2 kondensatory od jego nóżek do GND. I to musi działać. Ewentualnie na programatorze zmniejsz szybkość taktowania. Zobacz czy kwarc na pewno wchodzi na nózki procesora przeznaczone dla kwarcu. A jeśli zmieniłeś fusebit zmieniając pin RESET jako zwykły pin IO to w weekend się nie pobawisz w programowanie.
Witam. Twoja wypowiedź jest troche nie dokładna. Zmieniłeś fusebit 'M' na jaką wartośc (?) i który program wystartował? fusebit M był ustawiony jako : Reset vector is bootloader Zmieniłem go na : Reset vector is $0000 Kolega Ture11 uświadomił mnie dlaczego tak powinno być. Po tej zmianie wgrany soft do uC uruchamia się poprawnie. Próbowałem wgrać bootloader...
Więc sprawa wygląda tak: jest fusebit o nazwie "Fusebit High M" można go ustawić aby reset był portem PortC6 ale wtedy nie masz funkcji resetu na tym pinie a co z tym idzie brak możliwości programowania czy też przywrócenia poprzedniej konfiguracji przez ISP czyli przez programator STK200, STK500 itd. Właśnie to sprawdziłem i po ustawieniu Reset na...
do programowania procka używam bascoma avr demo. Domyślam się że być moze chodzi o fuse bita D?external reset? jeśli tak to mam go jako załączony (jest enabled). To wszystkie: calibration0=53 calibration1=4D lockbit=(11) no memory lock features enabled fusebit C=(1) divide clock by 8 disabled fusebit B=(1) output clock on CKOUT pin disabled fusebit...
Hm... reset hardwarowy ustawia fusebit bootrst...? Nie bardzo rozumiem co mam przenosić? Następna dziwna sprawa. Tak na próbę wgrałem sobie w obszar bootloadera obsługę graficznego wyświetlacza. Wszytko dzieje się na atmega16a który ma 2kB botloadera niby. Tylko że obsługa wyświetlacza zajmuje prawie 4 i wszystko hula. Jak podejrzałem w hex to całość...
Masz też włączony fusebit CKOPT? Akurat ATmega644P nie ma fusebitu CKOPT (jak np. ATmega64). Full swing oscillator można ustawić za pomocą fusebitów CKSEL3..1 Dodam jeszcze, że np, dodanie obsługi przycisku(pooling na jednym z pinów) działa poprawnie. Poprawnie w tym sensie, że dodałem gaszenie diody po naciśnięciu przycisku i dioda faktycznie gaśnie...
Witam Mam następujący problem. Na płytce stykowej mam Atmege8, zasilanie z zewnętrznego zasilacza, wszystkie kondensatory i rezystory podłączone tak jak jest zalecane. Programator Usbasp, Bascom wersja 2.0.7.3. Miałem 2 nowe Atmegi8. Próbowałem wgrać najprostszy możliwy program do migającej diody z przerwami 1s. Komunikacja z procesorem jest prawidłowa...
Zrobiłem aktualizacje do 2.0.7.6. Obsługuje bez problemu USBasp, no i biblioteki do SD faktycznie lepsze - obsługują SDHC i można np. sprawdzić rodzaj karty SD. Tylko zapisywany ciąg na karcie trochę inaczej jest. Zamiast spacji jest teraz "kropka" i cały tekst bardziej "zbity" w całość. Co do rC5 to nic się nie zmieniło, właściwie to gorzej bo pracuje...
Fusebit BOOTRST określa czy procesor ma startować z aplikacji czy z kodu bootloadera. Dla aplikacji wektor RESET zawsze ma adres 0 i nie ma problemu. Natomiast dla bootloadera położenie wektora RESET określają fusebity BOOTSZ, ot cała filozofia - de facto fusebit BOOTRST możesz traktować jako dodatkowy fusebit BOOTSZ, w efekcie wszystkie 3 określają...
Witam, próbuję uruchomić Watchdag'a jak w temacie i mam problem reset wykonuje się pięknie a i program "wchodzi" w wektor ISR(WDT_vect), tylko, że 30 razy .... zapewne robię kardynalny błąd, z nieznajomości dogłębnej tematu poniżej kody main https://obrazki.elektroda.pl/6340020400_... może ktoś wspomoże wskazaniem błędu pozdrawiam Dodano...
Kwarc wymieniłem na inny nie pomogło. Pin RESET podpięty poprzez rezystor 4,7k do plusa zasilania. Nie wiem z jakimi FuseBit korporacja AVT zaprogramowała procesor. Dodaję że przy napięciu 6,0 V zegar pracuje prawidłowo. Czy mogę tak zostawić? z takim napięcie zasilania procesora.
reset fusebit atmega8 atmega328p fusebit usbasp fusebit
audio adapter nokia mplab pic16f84a vista połączenie
domowy kogenerator dzwiek płyty głównej
Sonda do termostatu bojlera Ariston Pro1 Eco 120V Jak zdjąć boczną obudowę Saeco HD8856 od strony zawiasów?