Jeżeli uruchomisz programator BASCOM (F7), to znajdziesz zakładkę "Lock and Fuse bits" - to tam ustawiasz wszystkie Fusebity (i Lockbity - czyli bity zabezpieczające pamięć programu przed odczytem - również). Opcje są czytelnie opisane - co prawda po angielsku, ale z tym raczej dasz sobie radę - jedyny błąd, to opcja opisana jako "divide by 16" a powinno...
Witam... Przez pomyłkę ustawiłem Fusebits na External Clock no i teraz kaplica, nie mogę połączyć się z atmegą. Jest możliwość totalnego resetu atmegi???? żeby fusebity ustawiły sie domyślnie jak to było na początku????
Fusebity domyślne - sprawdziłem kalkulatorem online: Low: 0x62 high: 0xDF Extendet: 0xFF Lockbit: 0xFF
Ja patrząc na obrazek FuseBitów byłbym za tym że Jedynka oznacza niezaprogramowany bit. Poznać po bicie SPIEN. Dlatego jeśli to są odczytane FuseBity a nie domyślne to Boot Reset Vector jest niezaprogramowany. Tam może być FTDI232 i w trybie BitBang programuje mikrokontroler. Co ciekawe mikrokontrolery nawet z ustawionym bitem BOOTRST uruchamiaja się...
Witam, mam problem z mikrokontrolerem Atmega328P. Próbowałam wgrać bootloader z Arduino. W efekcie procesor się zablokował. Do jego odblokowania użyłam Atmega Fusebit doctor. Teraz Atmegę można zaprogramować, ale nie można wgrać jej nowych Fusebitów. Aktualnie ustawione są one na: efuse: 0x07 hfuse: 0xD9 lfuse: 0x62 Program Avr burn o mat wypisuje komunikat...
Fusebity zostawiasz domyślne. Wgrywasz tylko program.
Program zapamiętuje ostatniego procka, ale statnich fusów już nie. teraz program zapamiętuje ostatnio wybranego procka i po jego wczytaniu pokazuje domyślne fusebity a tobie chodziło o zapamiętywanie tych ustawień fusków które były zrobione tak? hmmm ok taka opcja też się pojawi a odnośnie programowania procka za pomocą avrdude - to pewnie że nie problem...
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ą...
Witam. Narysowałem sobie schemat wykorzystujący Atmegę8L o taktowaniu 1MHz (domyślne fusebity), która jest zasilana przez przetwornicę opartą na MCP1640 (1xAA). Atmega steruje mma7455l oraz do dyspozycji ma kartę SD na zapis pomiaru. Problemem jest to, że Atmega na pinach I\O ma około 2 V, zasilanie jest ok - 3,36V z 1 paluszka AA, nie mogę nawet zaświecić...
Witam chcialem sie zapytac o fusebity do atmegi8,jakie ustawic?? nigdzie nie bylo to napisane,chyba ze to przeoczylem.Uzywam programu pony prog. Fusebity mają domyślną wartość, nic nie musisz zmieniać. Pozdrawiam Kamil
Witam, mam problem z flashowaniem atmegi32 w imaxieB6, chciałbym ją skalibrować, ale żeby to zrobić potrzebuję najpierw podmienić soft na taki z odblokowanym menu kalibracji. Robiłem wszystko wg tego poradnika: [url=http://www.martinmelchior.be/2013/0... jednakże USBasp które kupiłem odmawiało współpracy, poczytałem...
Jeśli chcesz wgrać program do procka na podstawce programującej i bez kwarcu to ustaw fusebity na domyślne. Po wgraniu programu .hex możesz zmienić fusy na podane w instrukcji i zamontować mikroprocesor w programatorze. Jeśli najpierw ustawisz fusy a dopiero potem chcesz wgrać program .hex, to bez kwarcu procek Ci nie wystartuje.
Witam, przez przypadek zmieniłem fusebity CKSEL3210 z domyślnych 0100 na 0110 - tym samym przestawiłem źródło zegara z wewnętrznego oscylatora na Watchdog Oscillator 128kHz. Mikrokontroler nadal działa ale w ślamazarnym tempie - inicjacja programu i wyświetlenie pierwszego komunikatu na LCD trwa ponad minutę. Czy istnieje jakaś metoda przywrócenia go...
Witam Zastanawiam się nad projektem urządzonka, które byłoby w stanie samo bez użycia PC zaprogramować fusebity w uC na domyślne (producenta) dla danego typu uC. Czy ktoś może widział podobny projekt? Jest to do wykonania? Proszę o sugestie. Pozdrawiam
Podłączyłem zewnętrzny generator (na HD74HC14P) pod xtal1, dało się odczytać fusebity ale nie da się ich zmienić na domyślne, wyskakuje błąd,odczytane fusebity: http://obrazki.elektroda.pl/6090940300_1... czyli taka konfiguracja: http://obrazki.elektroda.pl/2419093400_1... Czy da się jeszcze coś z tym zrobić? Wytrawiłem...
Nie musisz ustawiać tego fusebita. On tylko ustala wartość domyślną. Dzielnik można przestawiać w programie. Albert
Zasilałem układ małą przetwornicą 5-2,9V z osobnego portu USB, zasiliłem układ z ogniwa Li-ion i zadziałał. W czym rzecz? Watchdog nieruszany, fusebit nie włączony/ domyślny. Procesor powinien startować od 1.8V. VLM? Domyślnie ma wartość 0 wiec to nie to powinno być. Procesor po szczęśliwym zaprogramowaniu ponownie podłączyłem pod przetwornicę i program...
Nie wiem czy dobrze myślę, ale bez względu na ustawienie parametru $crystal w Bascom i tak procesor działa na domyślnych 1MHz (co można zmienić przez odpowiednie FuseBity), a wartość podana w programie służy tylko do wykonania odpowiedniej kompilacji (i określenia czasów przy 1wire w kodzie)? --------------------------------- Sam sobie odpowiadam -...
Takie zachowanie sugeruje jednoznacznie, że ktoś nie wgrał wsadu do Arduino, a zostawił domyślny fabryczny. Jedyne co możesz zrobić to albo samemu wgrać bootloader Arduino i odpowiednie skonfigurować fusebity, albo zwrócić się o pomoc do sprzedawcy.
PORTB |= _BV(0); //przypisanie tylko na PB0 "1" PORTB &= ~_BV(0); //przypisanie tylko na PB0 "0" PORTB = _BV(0); //przypisanie na PB0 "1", na resztę PORTB "0" PORTB = ~_BV(0); //przypisanie na PB0 "0", na resztę PORTB "1" Tak właśnie jest. Aby zrozumieć działania na bitach można sobie to rozpisać w ten sposób: PORTB |= _BV(0); // na: PORTB...
Zależnie od tego czy chcesz mieć wewnętrzny oscylator czy zewnętrzny kwarc to fusebity będą inne. Dobrym zwyczajem jest deklarowanie na początku typu mikrokontrolera i szybkości oscylatora(lub kwarcu): $regfile = "attiny2313.dat" $crystal = 16000000 Dodaj te linijki na początku aby być pewnym że kompilator wie jaka jest szybkość oscylatora....
a czy sczytane fusebity mają sens? Tzn. czy przypadkiem nie są to same zera? Np. sprawdź czy wartość CKDIV8 jest zgodna z domyślną.
Chciałbym zapytać autora na konto atmega-8, jakie "fuse bits" byli wystawione na programatorze. Dziękuje Fusebity są domyślne. Nie zmieniam ustawnień. Soki powaga co do projektu. Sugerując się ceną i efektami można łatwo stwierdzić , że jest godny uwagi.Oczywiście tak jak panowie powyżej mam zamiar wykonać to cudeńko. Mam odnośnie niego jedno pytanko:...
Witam, próbowałem na własną rękę zaktualizować oprogramowanie USBasp przy użyciu arduino, jednakże mam z tym wielkie problemy, pokombinowałem coś przy fusebitach (tak było w poradniku, nie wiem czy powinienem był to robić) i chciałbym je też przywrócić do poprzednich (domyślnych) wartości. Czy mógłby mi ktoś wytłumaczyć krok po kroku jak mam to zrobić...
Witam Mam Atmege32L. Programuję ją przez avrdude. Hex wgrywa się na wewnętrznym 1MHz i program działa. Jednak gdy zmieniam fusebity na zewnętrzny kwarc 8MHz: avrdude.exe -p m32 -c usbasp -U hfuse:w:0xD9:m -U lfuse:w:0xEE:m to przy próbie wgrania hexa pojawia mi się "verification error" już na pierwszym bajcie. Atmega nie jest...
W zasadzie kod jest na tyle prosty (tylko komentarze zmniejszają czytelność), że nie ma miejsca na błąd - prawdopodobnie pojawiają się problemy z częstotliwością pracy procesora. m.bartczak : Tamta linijka prawdopodobnie jest zakomentowana, gdyż z nią program nie będzie się kompilował bez minimalnej edycji - tutaj nie ma bitu URSEL. Wartość domyślna...
Może zanim zapomnę o czym chciałem napisać a nie jest najważniejsze, ale dla Ciebie ważne. Tak w telegraficznym skrócie -> USART w AVR ma możliwość włączenia jakby podwójnej prędkości/próbkowania (to samo SPI). Bit ma skrótowa nazwę U2X. Przy taktowaniu 16MHz, jak prawie każda płyta Ardu, to bez U2X predkość 115200 miałaby za duzy błąd który niby maksem...
Tak tylko jak to sprawdzić czy atmega 8 pracuje na wew czy zew Trzeba odczytać fusebity, ale jeśli procesor nowy to są domyślne jak w DS, czyli 1MHz. Tak wygląda ekran przed próbą zczytania sygnatury procka i naciśnięcia przycisku "read signatur" Widać na tym ekranie prędkość 460kHz. Dla zegara 1MHz to znacznie za szybko. przy okazji zapytam co to...
Witam Należy ustalić źródło sygnału zegarowego. Czy Twój Attiny pracuje z kwarcem zewnętrznym czy z wewnętrznym oscylatorem RC? Wszystko jest pięknie wyjaśnione w PDF Attiny str. 22 (Clock sources). Nie wiem czy nasz kod źródłowy programu czy tylko plik hex. Jeśli źródło to w deklaracjach powinno być coś takiego: $regfile = "Attiny2313.dat" ‘zadeklarowany...
Jeśli skasowałeś te fusebity to pozostaje tylko programowanie szeregowe albo równoległe.Poszukaj na forum - programator ISP (szeregowe) to kabelki (ewentualnie z układem scalonym 74HC244) podłączone do portu drukarki ;] - czas roboty 3 minuty ?? Obsługa Bascom ,AvrStudio i inne programy .. poszukaj z znajdziesz na forum
Witam, Mam problem ze stworzeniem prototypu mojego projektu, a mianowicie kontrolera w postaci nastawnika do symulacji pociągu. Na płytce stykowej składam standardowy układ USBasp, V-USB i nic nie działa, tzn. Komputer nie widzi, że coś jest podłączone do portu USB. Na początku tylko zwarłem przypadkiem diodę zenera do +5V w kierunku zaporowym, co ją...
Witam, Dobrze, że poszedłeś do przodu. tak na przyszłość - jeśli pokazujesz kod, to cały. I więcej informacji jak zaprogramowałeś procesor - np czy zmieniłeś fusebity. Nie widać jaki oscylator zadeklarowałeś i czy w ogóle w kodze jest deklaracja prędkości zegara procesora, czy zmieniłeś domyślne ustawienia zegara dla avr2313. Wg mnie jest tak - umieściłeś...
Albo bascom albo ja, chodzi o to ze uszkodziłem procesor i pożyczyłem od kolegi zaprogramowany procesor który działa w układzie.Więc zczytuję z niego program i wgrywam do drugiego, który juz nie działa, a jest wykrywany przez bascom-a i programuje się. Więc jest to raczej kwestia ustawienia fusebit-ów. Kiedś mój znajomy zaprogramował ten procesor przy...
Witam Robię projekt na atMega8L w wersji SMD. Po wielu mekach udało mi się wczoraj odczytać coś z pamięci i zapisać do Flasha prosty program w C wypluwający jedynkę na porcie D, jednak niestety nie działa. Bałem się, że może podczas lutowania spaliłem procesor, ale skoro się programuje to znaczy chyba, że działa ? a może nie ? Programuje ponyprogiem2000....
Zbudowałem w końcu tą przystawkę do Fusebit Doctora dla Atmegi 64 i.. udało się zresetować fusebity.. I programator potem ją normalnie wykrywa!!! (przynajmniej 3 sztuki pierwsze z brzegu, do nasępnych już nie miałem siły się bawić z ta amatorską podstawką pod TQFP64) https://obrazki.elektroda.pl/1078895100_... https://obrazki.elektroda.pl/4851322000_...
https://obrazki.elektroda.pl/6726760500_... Programator tropic, jak sama nazwa wskazuje, to programator zrobiony z myślą o picach, którego autorem jest jakiś trol, w tym przypadku, trol.six. ;) - obsługa przez polecenia, tzn nie potrzeba dedykowanego oprogramowania - uniwersalny protokół UART, obsługuje XON-XOFF na razie jednostronnie...
...nie były zmieniane również fuse bity (domyślnie pracuje na wewnętrznym kwarcu 8MHz). Domyślne ustawienia to wewnętrzny generator 1 MHz nie 8MHz. Niezbyt nadaje się do UARTa. Atmega na samym początku miała zmienione taktowanie na 8MHz, jednak tu chodziło mi o to, że pomiędzy zmianami napięcia z 5V na 3,3V nie były zmieniane fusebity. Niestety zmiana...
W mojej atmedze wystarczyło wyłączyć "Divide Clock by 8", czyli zmieniałem tylko jeden bit. Poza tym przez pewien czas po zmianie fusów wszystko działało. Dodam, że gdy podłącze zasilanie do atmegi, to na jednym pinie PD0 okresowo pojawia się stan wysoki (używałem tego pinu w ostatnich programach, nie mogę jednak stwierdzić, czy cały program działa...
Klima napisał: "Do konfiguracji procesora. Na początek domyślne ci wystarczą." No, z tym to nie na pewno. W ciągu ostatnich 2 tygodni uruchamiałem ATmega32 i 2 szt. ATmega8 nowe ustawione fabrycznie na zewnętrzny oscylator RC. No chyba że w sklepie ktoś przestawił. Czyli niezgodne ze specyfikacją. Gdzie kupiłeś? Może walnięta seria jakaś. Ale to nie...
http://a.imagehost.org/t/0653/schemat.jp... To jest mój schemat dla tego testowego układu. Oczywiście praktyczny układ jest bardziej rozbudowany, no ale po co składac skoro nawet taki prosty nie działa. JTAG jest wyłączany programowo w funkcji inicjującej. Wszystkie FuseBity są ustawione na wartości domyślne poza częstotliwością (CSEL3..0 = 0100) Wczoraj...
Co do fusebitow to nie ustawiliśmy, po każdym wgraniu softu programator przywraca je do "domyślnego stanu" jutro spróbuje jeszcze raz tym razem ztestuje oba możliwe ustawienia (dalej nie wiem jak to jest bo "wadliwe (1)" ma w nawiasie 1 ale z drugiej strony kojarzy się to z 0 natomiast "umożliwione" nie ma obok nic a kojarzy sie z 1 no ale skoro w menu...
Witam, Próbuję zaprogramować mikrokontroler ATmega328P tak, aby odczytywał część sektora z karty pamięci i wysłał go przez UART do PC, na podstawie FF FF FF FF FE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . Kod programu: [syntax=c]/https://codeandlife.com/2012/... #include <avr/io.h>...
A pamietasz wartość wewnetrznego oscylatora z jakim smigal procesor? Dodano po 3 miałem zrobione na 8 stoper z przepełnienia timer2 no i działał ok a teraz pokazuje mi po 17 sekund. a kiedys po jakim czasie cos Ci pokazywal po 1s? Dodano po 8 Z tego co mi sie wydaje to w atmegach 8 mozna wybrac wewnetrzny kwarc 8 4 2 i 1 MHz w atmegach 168 mozna wybrac...
Napiszę może jak to zrobiłem od początku: 1. Załadowałem jakiś prosty program, żeby sprawdzić czy programator działa (bez zmieniania fuse bitów - domyślna częśtotliwość 1 MHz) 2. Odłączam układ od zasilania, podłączam zewnętrzny kwarc, włączam. Program dalej się wykonuje (po kolei włączają się diody), ale wykonuje się wolniej. 3. Ustawiam fuse bity...
Czytam to co napisałeś i nie bardzo mi to wszystko pasuje. Raczej przy takich "fusach" nie powinno się dać odczytać programu. Sprawdź plik po odczycie czy tam jest rzeczywiście Twój program a nie np. kolejne wartości bajtów 0,1,2,3...255 i od początku. I jeszcze jedno-spróbuj obniżyć szybkość zegara programatora (jak najwolniej). Kiedyś obserwowałem...
Witam, zaprogramowałem Attiny 2313 w bascomie tak aby co sekundę gasła i zaświecała się dioda led podpięta do PORTD.6. Ustawiłem obsługę przerwań, konfigurację TIMERA1 podzieliłem go przez 64. Oscylator procesora jest ustawiony w FUSEBITS na wewnętrzny 4Mhz ( 100010:int. RC Osc. 4 Mhz; Start-up time: 14 CK + 65 ms; Config Portb = &B11111111 Portb =...
Cytat: Do tego zaprszaszam do lektury: DATASHEET ATMEGI8 [url=http://mirley.firlej.org/fuse_bity_... <--- tutaj wg mnei bardzo dobrze opisane fusebity oraz Książek "uC AVR ATmega w praktyce" Baranowskiego oraz "Programowanie uC avr w BASCOM", Wiązania. Na początku tego...
https://obrazki.elektroda.pl/2542515700_... Jakiś czas temu przedstawiłem na forum pierwszą wersję „nietypowego mówiącego termometru”, o której nożna przeczytać tu: https://www.elektroda.pl/rtvforum/topic3... Druga wersja tego gadżetu ma raczej charakter dydaktyczny. Do odtwarzania komunikatów wcale nie...
Oto zapowiadany firmware z regulacją fazową i edycją tabeli prędkości. Jeśli chodzi o główne bebechy programu to jest to dokładnie to samo co ostatnia wersja z regulacją grupową. Aha, jest tylko drobna zmiana z przywracaniem (RESET) ustawień. Teraz aby zresetować menu sterownika należy przy włączaniu trzymać klawisz START. Wcześniej były to "+" i "-",...
Używam poniższego kodu do inicjalizacji połączenia z komputerem samochodu (według protokołu kw2000). Używam tam komunikacji USART 10400baud 8n1. Chciałem zwiększyć taktowanie do 8MHz i usunąłem programowo dzielnik fusebita CLKDIV8 zmieniając na początku funkcji main() rejestr CLKPR w ten sposób: CLKPR|= _BV(CLKPCE); CLKPR&=~ _BV(CLKPS1); CLKPR&=~...
reset domyślny numer domyślny domyślny przeglądarka
gotowe wymiary subwoofera budowa układu hamulcowego menadżer pobierania
diagbox peugeot zmywarka whirpool mruga start
Radio samochodowe odbiera tylko jedną stację - przyczyny i rozwiązania Radio odbiera tylko lokalne stacje - przyczyny i rozwiązania