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...
hej ja mam cos takiego, moze pomoze ;] Opis fusebitów w jezyku polskim Bardzo pomocny materiał dla osób mających problem z czytaniem dokumentacji w języku angielskim.
To są w BASCOMie jak się domyślam (nie miałem styczności)? Specjalistą nie jestem, ale moim zdaniem to pewnie informuje te wszystkie kompilatory, linkery, asemblery i inne o parametrach układu, czyli strona programowa. Fusy ustawiają sprzętowo dane parametry, w konkretnej kości mikroprocka.
Pomyłkami? ... no właśnie nie wiem gdzie popełniłem błąd... chyba normalną rzeczą jest że jeśli chcę zmienić kwarc to trzeba fusy zmienić. No tak tylko sam napisałeś, że zmieniłeś na jakeś: "ext... 8-MHz..." a często się zdarza przy takim wybieraniu opcji z rozwijanego pola wyboru typu combo, że ruszysz kursor myszy czy kółko a opcja się przewinie...
piotrh2 --> twój problem może rozwiązać to, że wyłączysz weryfikację po zapisie tego fusbitu Extended. I wtedy wszystko będzie ok. Tzn fusebit się ładnie ustawi a avrdude nie zgłosi błędu. No chyba że w ogóle nie włączasz weryfikacji to wtedy może być coś innego.
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...
bootloader do wersji Arduino UNO jest tutaj: Program Files (x86)\Arduino\hardware\arduino\avr\bootl... jednakże dla MEGA2560 nie znalazłem go w plikach Arduino. Jest tu: https://obrazki.elektroda.pl/8486110600_... Chociaż nie jest konieczne znanie tej ściezki, bo przywracając bootloader stosując metodę z poziomu Arduino;...
C5 (elektrolit przy kontrolerze) raczej nie jest już potrzebny. Jeszcze radziłbym ci pomiędzy kwarcem a kontrolerem wstawić 2 pary zworek (goldpinów z jumper'kami) - przyda się, gdybyś potrzebował taktować zewnętrznym zegarem (np. w celu odblokowania kontrolera z powodu źle ustawionych fusebit'ów). Jeszcze JP2 i JP3 proponowałbym dwurzędowe - może się...
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 tej zmiany! W moim układzie (chcę zrobić zegar binarny) ten pin ma działać jako reset, więc tak jest podłączony. Ale czy podłączam reset do zasilania...
No były też tam jeszcze jakies ale bałem się ich ruszać bo podobno jak sie coś żle ustawi to tylko programator równoległy może go uratować. Jestem początkującym programistą mikrokontrolerów więc narazie 4 Mhz wewnętrzny oscylator mi wystarczy. Wczesniej robiłem doświadczenia na 90s2313 który nie ma nic takiego, więc dla mnie to była nowość.
Nie ma rezonatora zewnętrznego więc pewnie pracuje na wewnętrznym ( ten fusebit musisz ustawić ). A pozostałe tak jak zawsze :)
Teraz masz ustawiony oscylator RC o częstotliwości 3.0-8.0MHz.
Trzeba też wyłączyć JTAG, czyli Fusebit High H.
Pytania dodatkowe :) W skrętce iloma parami (i czy parami) prowadzisz zasilanie? Jedną? Jak zachowuje się napięcie na płytce zasilanej ze skrętki? Zmierz wartość napięcia przynajmniej miernikiem - skoro nie masz oscyloskopu. Może napięcie spada poniżej poziomu ustalonego w BOD? Ustawiłeś fusebit od BOD? W jaki sposób zachodzi transmisja danych między...
Skoro ruszałeś tylko CKSEL (a jeszcze spytam - jakim programem to programowałeś i czy przed zmianą wartości dokonałeś odczytu z układu?) to spróbuj podać na nóżkę XTAL1 (po odłączeniu kwarcu i kondensatorów) przebieg prostokątny 1MHz 50% TTL i spróbować odpalić programowanie (z opcją SLOW SCK).
Kolego, chcemy Ci pomóż, a Ty nas olewasz. To, że inne programy działają, nie znaczy, że masz dobrze ustawione fusy. Możesz mieć ustawiony oscylator wewnętrzny 1MHz, a w programie zmieniasz na $Crystal 8000000 i sporo programów będzie działać. Jak wrócisz do komputera, proszę podać dokładne ustawienie fusebit - odczytane z układu i narysować schemat,...
Wspomniany fuse doctor: http://mdiy.pl/atmega-fusebit-doctor-hvp... Też montowałem na płytce stykowej ;)
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...
Ludzie !! Podstawa to karta katalogowa: strona 35 - Tabela 7. Frequency Range (MHz) = 3.0 - 8.0 CKSEL3:1 = 110 a ze strone wczesniejszej (34) z tabeli 5 cksel0 = 0 lub 1 (szczegóły w tabeli 8 na s35) Ustaw poprostu CKSEL3:0 na 1101 (info z karty katalogowej 0 - włączony 1 - wyłączony fusebit)
Pytanie takie:Czy tak ustawione fuse bity będą poprawne ? ] NIE ! e marcus
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...
Poczytaj sobie specjalny, przyklejony temat o ustawianiu fusebitów i dokumentację mikrokontrolera.
Tak, 0 to fusebit ustawiony czyli zaznaczony.
Zanik napięcia badanego powinien pojawić się nieco wcześniej niż zanik zasilania procesora. Można to zrobić tak jak napisał kolega ololukiXP, trzeba dobrać inny dzielnik (jeśli jest to zasilane z napięcia przemiennego to można dodać osobną diodę i mały kondensator). Dodatkowo bezwzględnie należy w takich aplikacjach ustawić fusebit BOD enable. Spowoduje...
Fusebit C - Divide Clock by 8 Enabled - oznacza włączony podział taktowania przez osiem.
A podpięcie generatora pomogło? Jeśli ustawiłeś bity jak napisałeś i nie ruszałeś nic innego to mikroprocesor musi chodzić na rezonatorze kwarcowym. Jeśli tak nie jest to może to oznaczać że rezonator jest niepoprawnie podłączony i/lub "zaśmiecone" napięcie zasilania (brak kondensatorów filtrujących lub jak miałem kiedyś z ponyprogiem -sam ustawił mi...
On się tak tam nie nazywa zatem kolega nie potrafi znaleźć. Brak znajomości noty się kłania. http://obrazki.elektroda.net/89_12352876... Fusebit C ma być ustawiony tak jak na obrazku.
Patrz pdf do uC:) http://www.atmel.com/dyn/resources/prod_... strona 25 i 163
ja bym spróbował z kondensatorami mniejszymi od 22p Dodano po 1 napisz jeszce czym programujesz procka
Dla AT90S8535 nie ma potrzeby ustawiania fusebitów. Dopiero w AVR nowszej generacji sprawa się może komplikować (np. ATmega8535 - w prostej linii nastepca w/w układu)... ;)
Tak, a procek to atmega168 To po co ci było wgrywać bootloader? Wystarczyłoby zmienić tylko fusebity: (w zasadzie tylko wyeliminować podzielnik CKDIV8), resztę pozostawić fabryczne ustawienia, albo doinstalować zewnętrny rezonator 8MHz. i ustawić odpowiedni fusebit dla niego. Procedura ta poszła jednak w niewłaściwym kierunku..... Jakoś nie sprawdziła...
Masz zaznaczoną opcję Auto Flash w opcjach programatora? Jak programujesz procesor to wybierasz Program czy Manual Program z górnej belki?
Wgranie optiboot na razie nie udało mi się i jestem na etapie "jak naprawić fuse bity w atmedze, bez jej wylutowywania i potraktowania HVPP". Przeczesałem sporą część netu i wiele osób miało podobne problemy i żadnego rozwiązania. Po co? Oprogramowanie zawarte na płytce programatora uniemożliwia zablokowanie drugiego procesora. Odpal AS, wgraj potrzebny...
Witam. Temat już był poruszany, lecz ja nie znalazłem na moje pytanie odpowiedzi. Czy aby Attiny2313 był kompatybilny z at90s2313 wystarczy ustawić fusebit c - divide clock by 8 disable i to już wszystko czy gdzieś jeszcze coś zmienić. Zastosowałem rezonator kwarcowy 4MHz. Po takiej zmianie jak wyżej nie zauważyłem różnicy w odmierzaniu czasu, lecz...
Fuse: Low Byte: 0xE1 High Byte: 0xD9 SKSEL0 - odznaczyć SKSEL2 - zaznaczyć
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.
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...
ponyprog2000
Czy to wystarczy? Sądzę, że tak, jak się wpisze 0x44 i 0xBF to poszczególne bity ustawią się identycznie (można też sprawdzić).
Chodzi mi o zaprogramowanie procka 90s4433 z zewnętrznym kwarcem 8Mhz - jak ustawić fusebit, który parametr wybrać. (kwarc 8Mhz i 2x cond 30pF)
a jaką sekwencję muszę wpisać aby ustawić fusebit'y na ATTinny45 ?
Przez jaki programator? Układ to atmega32? Jak ustawiłeś fusebit'y?
a ustawiłeś fusebit'y w nowym procesorze ?
Tak. CKSEL dotyczy ustawień oscylatora. A że sygnał z tego oscylatora później będzie dzielony przez 8 to już tego oscylatora nie obchodzi.
spróbuję ręcznie przeprogramować w trybie równoległym fusebits, jak się nie uda to będę lutować generator. Dzięki za szybką pomoc. Tu masz twoj temat opisany w szczegolach. http://www.scienceprog.com/life-giving-t... e marcus
może ktoś wie jak powinny być prawidłowo ustawione fusebit dla atmegi 162 w avrdude z nakładką graficzną
Po tym kursie zalecam lekturę przynajmniej części dokumentacji procesora poświęconej źródłom taktowania. znajdziesz tam dokładnie jak ustawić fusy dla odpowiedniego taktowania.
Jeżeli jest to 90s2313 to nic nie ustawiasz.Natomiast jeżeli jest to Attiny 2313 to należy ustawić Fusebity.Instrukcja jak to zrobić jest w temacie o euroscanie.
Witam, wywala mi błąd jak chce zaprogramować java.io.IOException: /usr/local/bin/avrdude :not found W debianie (i pewnie w ubuntu też) lokalizacja programu to "/usr/bin/avrdude", tak wpisz w zakładce z opcjami (bez cudzysłowów oczywiście). A plik konfiguracyjny to "/etc/avrdude.conf". Pozdrawiam, Dr.Vee
nieźle nieźle - skoro już raz się tak przeflancuje procka fusebitami to drugim razem już na prawdę trzeba się przyłożyć do sprawdzenia dokładnie jak się programuje fusebity a nie opowiadać, że skoro odptaszkowałeś wszystkie CKSEL to ustawiłeś zewn kwarc..... ustawiłeś zewnętrzny generator a nie kwarc a to jest różnica - więc podłącz sobie jakiś generatorek...
fusebit atmega8 ustawi programator fusebit winavr fusebit
ariston wywalać bezpiecznik indukcyjny silnik pralki pilot thomson wieża
pogoda gorzów przetwornica 24vdc 12vdc
Delphi Grundig CD30 MP3 GMoD33C1509475 – kod PIN, odczyt EEPROM, parowanie z wyświetlaczem Jak skleić ceratę: kleje do PVC i winylu