Witam, Podczas zmieniania fusebitów (taktowanie procesora) procesor odmówił posłuszeństwa (komputer go nie wykrywa), nie wiem czy przypadkiem nie ustawiłem na rezonator zewnętrzny, próbowałem odblokować go używając drugiego, sprawnego procesora, lecz to nie pomogło. Co mam zrobić, żeby...
Zablokowałem sobie mikrokontroler Atmega32 przez następujące ustawienie fusebitów: CKSEL2 i CKSEL1 w programie PonyProg były zaznaczone (nic poza tym), czyli CKSEL ustawione na 1001. PonyProg nie rozpoznaje teraz układu. Oczywiście do XTAL1 i XTAL2 podłączony jest kwarc 32,768kHz z kondensatorami. Proszę...
korzystam też z bascoma i mkavr, a upgrade programatora mam ostatni. Dodano po 4 Korzystając z tej podpowiedzi BoskiegoDialera "Dokumentacja mówi, że aby atmega32 dawała się programować poprawnie, częstotliwość zegara w isp musi być mniejsza od f_cpu/4 lub nawet f_cpu/6. Jeśli...
Witaj. Sprawdzając w kalkulatorze fusebitów: widzę, że przełączyłeś mikrokontroler na tryb pracy z zewnętrznym kwarcem o częstotliwości większej niż 8MHz. Czy masz go podpięty wraz z niezbędnymi kondensatorami? Powinieneś był także zaprogramować bit CKOPT: When CKOPT is...
Witam. Złożyłem sobie najprostszy układ z atmegą16 na płytce stykowej. Udało mi się odczytać model programem MkAVR Calkulator. Programy wgrywałem za pomocą AVR Burn-O-Mat i wszystko działało. W pewnym momencie zacząłem sobie przeglądać fusebity i (nie pytajcie czemu to zrobiłem...
Witam! Sytuacja wygląda tak: zmieniłem kilka dni temu fusebity(chyba ustawiłem divde clock by 8 i zegar na 128 kHz), po zmianie był problem ze sygnaturą atmegi, wykrywało atmegę tylko ,że sygnatura nie była prawidłowa. Przez ten czas programowałem na innej atmedze. Dzisiaj chciałem zmienić...
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...
Jeśli masz inny procesor możesz taki generator zrobić za darmo - wystarczy, że będziesz w pętli nieskończonej zmieniać na przeciwny stan dowolnego pinu IO ustawionego jako wyjście. Zainteresuj się też tym projektem: Czy jest to Atmega8, 8A czy 8L nie ma znaczenia - to w 99% to samo z...
Witam. Mam problem z uruchomieniem sterownika z tej strony: Bascom poprawnie programuje avr ale jest problem z ustawieniem fusebitów. ............ Jak poprawnie ustawić fusy w bascomie ? W czym konkretnie masz problem? Nie potrafisz poprawnie zidentyfikowac fusebitów, czy też ich wyeditowac...
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...
mam 5.5 a nakładkę graficzną AVRdude _ GUI w wersji v0.2.0 zastanawiam się czy być może domyślnie jakieś LOCKbity blokują dostęp do FUSEbitów? Cięzko mi powiedzieć jak na kogoś kto stawia pierwsze kroki z tymi układami :/ O dziwo jak jednocześnie robię WRITE dla mojego programiku...
Spróbuj po prostu zmieniać:) Jak nie zadziała ustaw żeby się zmieniały trochę wolniej Tzn: petla: Zmiana NOP NOP ... do petli .
Wg mnie nie podłączyłeś wszystkich nóżek zasilania, AVCC też musi być podłączone. Nie musi być... Jeżeli twój 'Lab' jest z daleka od zakłóceń przemysłowych, a tak zwykle domowa pracownia jest sytuowana, to wystarcza minimum podłączenia jak na poniższych udokumentowanych foto...
Witam, podczas zmiany fuse bitów w atmega88pa korzystałem z tej odpowiedź: i w tym momencie dioda programatora sygnalizująca programowanie cały czas jest włączona. Jeśli wcisnę y/n nic to nie zmienia, nic dalej się nie wykonuje. Po tym zabiegu atmega działa na zewnętrznym...
Ćwiczyłem na procku z Leonardo, wgrywałem bootloadery z Atmelowskim na końcu i wszystko śmigało. W docelowym układzie wlutowałem nowiutką Atmegę, mogę programować przez USB Flipem, ale jak podłączę zwykły programator(mKII) przez ISP to w Bascomie wprawdzie widać fusebity ale nic nie...
Jeśli podłączysz zegar pod XTAL1 to powinno być ok. Czy masz zewnętrzny generator, czy rezonator, nie będzie to miało znaczenia, więc fusebitów przestawiać zasadniczo nie trzeba. Sprawdź czy podany zegar ma właściwą amplitudę. Jeśli wcześnie układ zegara się nie wzbudzał, to często...
Atmega32 ma obsługiwać enkoder oraz odbiornik rc5. Enkoder obsługiwany jest dla mnie w najlepszy sposób (i chyba najprostszy) by nie gubił impulsów. Używam wewnętrznego oscylatora 1MHz, jest także podłączony 16MHz - jest to zestaw uruchomieniowy. [syntax=basic4gl]If Pina.6 = 1 And Pina.7...
Procedura programowania Fusów w trybie równoległym jest ściśle związana z ogólnym algorytmen programowania... Np. dla ATmega8 to co trzeba poczytać zaczyna się na stronie 224 datasheet-a. Na nastepnej stronie są etapy programowania oznaczone A-J, które są potem przywoływane skrótowo...
Witam dopiero uczę się programowania i mam pewien problem, przez przypadek uszkodziłem (przynajmniej mi się tak wydaje, program nie rozpoznaje mikrokontrolera ) procesor AT90S2313 i przy tej okazji postanowiłem się przesiąść na ATTINY2313. Do programowania używam płytki testowej AVT3500 i...
jeśli działasz w Windzie to zastosuj na chwilę jakiś inny program okienkowy np PonyProg albo Bascom i spróbuj tą drogą dostać się do procka albo tą drogą ustawiać fusebity nic nie mam przeciwko avrdude bo to b.dobry program ale ja jakoś wolę okienka i jasny wyraźny opis fusebitów które...
Okazało się, że na schemacie, który wcześniej zamieściłem były błędnie podane wartości elementów. Układ z tymi wartościami elementów co prawda działa, ale trzeba dość mocno odjechać z nastawami potencjometrów, żeby to działało. W załączniku zamieszczam poprawiony schemat układu...
Witam, jakiś czas temu zacząłem zabawę z AVR-ami. Posiadam zestaw uruchomieniowy ZL11AVR z procesorkiem Attiny2313. Wszystko w zasadzie działa bez zastrzeżeń. Nie daje mi spokoju kwestia blokowania się komunikacji programatora USBasp z uC, w momencie wyłączenia podziału taktowania FuseBitem...
Problem rozwiązany częściowo. To nie wina procesora, ani fusebitów. Jeśli wgram program tylko i wyłącznie do migania diodą LED, czasy są bardzo dokładne. Ale jeśli tylko włącze timer, przerwania (bez tego długiego kodu z adresami i komendami). Czasy komend waitms się zmieniają, tzn:...
Cześć. Właśnie padł mi drugi ATTiny2313. Nie wiedziałem dlaczego padł pierwszy, ale teraz już wiem. Objawy: W Bascom-avr nie identyfikuje kontrolera. Nie można odczytać FuseBitów "READLB not found". Przyczyny: Zegar w FB zmnieniałem już nie raz, ale zawsze używałem wewnętrznego oscylatora. Miałem...
Witam, Mam taki problem - programowałem procesor ATmega8 do stacji lutowniczej AVT-987 za pomocą programatora STK200. Wgrywałem .hex'a do pamięci flash i .epp do epromu. Przyszedł czas na zmianę fusebitów - ustawiłem identycznie jak na screenie z tego samego programu (PonyProg2000), którego...
Bo pewnie nie przestawiasz fusebitów w procku, tylko zmieniasz taktowanie F_CPU. A to nie wystarczy. Trza przestawić fuski CKSEL. Obacz sobie jak to się prosto ustawia w programie MkAvrCalculator który z twoim prockiem działa fill FREE ;)
No podłączem atmege do programatora, uruchomiłem bascom i sprawdziłem ustawienie fusebitów i CKOPT jest ustawione na 1:CKOPT1. Po odlutowaniu kondensatora zegarek znów nie rusza.
To może pokażesz program, bo wróżki z nas marne . ... oraz ustwienia fusebitów i także schemat na wszelki wypadek ...
Jak mamy stwierdzić skoro nie wiemy co dokładnie z fusebitami zrobiłeś? Kombinacji ustawień fusebitów są setki, a może nawet i tysiące. Dodatkowo każde z ustawień w zależności od tego jak podłączony zostanie mikrokontroler może powodować jego działanie lub nie. To następne warianty...
Ten generator robiłem kiedyś do odblokowania Atmegi8 i wtedy się udało, nie pamiętam już częstotliwości, a wszystko jest w pająku zalane czarnym termoglutem. Wlutowałem kwarc 16Mhz i 2x 22p, rezultat taki sam jak przy generatorze. Ponizej log z avrdude przy próbie zapisania domyślnych...
No unkown or damaged part, pojawia się niezależnie od tego czy do wyprowadzeń 1,2,3 coś jest podłączone czy też nie? Co się dzieje gdy zwarte są końcówki testujące 1,2,3 i tester zostanie uruchomiony? ID "00 00 00" wskazuje na problem z komunikacją z mikrokontrolerem, może problem...
Microchip Studio, MPLab X? Oba za darmo, oba mają pełne wsparcie dla wszystkich AVR i świetny konfigurator graficzny dla fusebitów i lockbitów.
Witam! Chciałem ustawić zewnętrzny oscylator(16MHz) i wyłączyć JTAG. Wpisałem hfuse=C9 i lfuse =FF. Od tej chwili procesor przestał przestał wykonywać istniejący program i nie daje się dalej zaprogramować. Pojawia się tylko taki komunikat: avrdude -p atmega16 -P usb -c usbasp -E...
Witam! Chciałem ustawić zewnętrzny oscylator(16MHz) i wyłączyć JTAG. Wpisałem hfuse=C9 i lfuse =FF. Od tej chwili procesor przestał przestał wykonywać istniejący program i nie daje się dalej zaprogramować. Pojawia się tylko taki komunikat: avrdude -p atmega16 -P usb -c usbasp -E noreset...
Kroków do ustawienia wartości PWM jest 256 (-70 na minimum) i gdybym sobie pozwolił na tak wolne narastanie/zmiany jak na Twoim filmiku to bym zasnął zanim silnik osiągnąłby skrajne prędkości. Myślę że po prostu Twój mikrokontroler dalej pracuje na 1MHz. Twoim problemem będzie pewnie...
. Potem poprzez avrdude z linii poleceń wgrałem bootloadera. I wszystko działa ładnie .... Co powinienem jeszcze sprawdzić aby naprawić ten problem. Czy jest to wina CH340G czy może jeszcze coś innego... Może to 'działa ładnie', ale błędnie/nie poprawnie(!).. ......A czy po...
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...
Czyli wystarczy ustawić je tak jak Pan napisał? High 0xD9 Low 0xE4 i zaprogramować? Najpierw trzeba wgrac program a potem fusebity czy to robi się ze jednym razem? W temacie fusebitów jestem kompletnym laikiem (nigdu tego nie robiłem) a nie chciałbym zablokować procka. Tak, dokładnie. Robisz...
Chciałbym przetestować układ attiny13......... ............ Gdy oczywiście klikam przycisk burn bootloader przy wybranym programatorze arduino as isp (leonardo). Czy mógłby ktoś mi doradzić coś jak rozwiązać ten problem? Prawdopodobnie robisz ten sam błąd co autor filmu, kiedy zablokował...
Musisz w ustawieniach fusebitów kontrolera wyłączyć tryb zgodności z Atmegą 103. To powinno rozwiązać problem. P.S. Ostrożnie przy zmianie fusebitów - nie zmieniaj nic innego!
Witam mam problem z atmegą 16. A mianowicie nie mam zielonego pojęcia jak zaprogramować fusebity tak aby atmega korzystała z zewnętrznego kwarcu 16MHz. Przejrzałem forum i po zmianach fusebitów na proponowane na forum zwaliła mi się atmega (a raczej 3 Atmegi). Proszę o sprawdzone kombinację...
Chyba skończyły mi się pomysły. Możesz jeszcze spróbować "uisp" Odczyt fusebitów. uisp -dlpt=0x378 -dprog=stk200 --rd_fuses Zmiana fusebitów. Dolne. uisp -dlpt=0x378 -dprog=stk200 --wr_fuse_l=0xe2 Górne. uisp -dlpt=0x378 -dprog=stk200 --wr_fuse_h=0xd9 Jeśli nie masz...
Wiem, że ten temat jest sprzed roku, ale nie ma sensu, żebym zakładał kolejny, bo tutaj jest prawie to, o co mi chodzi :) A mianowicie - zmieniłem programator ze zwykłego STK200/500 na usbasp i jeśli chodzi o samo programowanie mikrokontrolera działa ok, ale mam problem z fusebitami... Korzystan...
Dzięki mkpl. W międzyczasie posunąłem się trochę do przodu. Mianowicie zrobiłem połączenie według schematu Uruchomiłem program BASCOM AVR - układ ATTiny2313 został rozpoznany prawidłowo. Zmieniłem fusebit (zgodnie z zaleceniem Igora): "disable division the external clock by 4". Drugi...
A najprościej to ściągnąć notę Atmela AVR231, ściągnąć gotowe kody programów na PC i bootloadera i już. Masz gotowce z szyfrowaniem AES do 256 bitów, CRC itd. za free. Bez jednej linii własnego kodu :) Oczywiście fusebitów żadnym bootloaderem nie zmienisz - tak się da tylko przy pomocy...
Wydaje mi się że jak wgrałeś HEX nie wiadomo jakiego to jest możliwa zmiana fusebitów. Ostatecznie sposób wgrywania programu i fusebitów jest taki sam. Chyba to same programy do tworzenia kodu dzielą to na program i fusebity. Jak w command byte procesor wykryje sekwencję 0100 0000 to może...
Są dwie różnice. Pierwsza tak jak kolega pawel-jwe wspomniał to zgodność z Atmel Studio/AVR Studio. Tu warto wchodzić w klony lub oryginały AVRISPMkII (te bez MkII w nazwie nie są zgodne z Atmel Studio, ale działają w AVR Studio). Oprócz tego, że programowanie masz bezpośrednio z Atmel...
Witam, oto schemat: Ale nie wiem co on ma do rzeczy. Tak jak pisałem program piszę w AVR Studio (przestawiam się obecnie na Eclipse) i tam generuję plik .HEX i wgrywam go programem BASCOM. I po ponownym odczytaniu fusebitów widzę, że są przestawione i dlatego układ nie działa dobrze...
Warto zbudować sobie Fusebit Doctora: oraz korzystać z darmowych narzędzi do programowania i kalkulatora fusebitów: a w razie wątpliwości zapytać, zanim podejmie się decyzję o zmianie fusebitów.
Błąd przy wgrywaniu bootloadera: Dodano po 4 Zastanawiam się jeszcze nad tymi fusebitami. Jakie znacie programy (darmowe) do wgrywania fusebitów? Zależy mi na tym, by łatwo i szybko można było je zmienić, bo nie znam się za bardzo na zmianie fusebitów.
witam Arduino raz wgrywa szkice , raz nie. Kalulatory raz widzą płytkę raz nie. Fusebity żeby umieć wykorzystać prawidłowo to trzeba mieć doktorat - jednym słowem projekt godny polecenia dla skazanych - mają tyle czasu że na pewno sobie z tym poradzą. Trochę złośliwie piszę o tym...
Może ktoś by wiedział co sie wydarzyło... Zacznę od tego, że polecenia wait i waitms działało mi nieprawidłowo tzn. czas zatrzymania programu przez to polecenie był znacznie dłuższy niż powinien być. Wyczytałem gdzieś, że może to być spowodowane tym, że procesor pracuje z wewnętrznym...
Cześć Oprócz tego ustawienia: CKSEL ...czy zrobiłeś również to? CKOPT - Fusebits High opcję Fusebit H – 1:CKOPT 1 Zmienić ustawienia na – 0:CKOPT 0 Po tej zmianie zatwierdzić ją przyciskając JEDEN RAZ przycisk po prawej stronie Pamiętaj, że rezonator musi być...
Witam programowałem atmege 128 - podłączenie ISP wg specyfikacji( PDI PDO SCK REset ogólnie dobrze bo 1 raz się zaprogramował) następnie przeszedłem do fusebits (programuje w BASCOM AVR demo) i tutaj wszystko ładnie ustawiłem o ile pamiętam zmieniłem na zewnętrzny oscylator 8MHz - (mam...
Wydaje mi się że to nie jest kwestia programatora - mam takie cudo i jeszcze nigdy mnie nie zawiódł. Zmiana fuse-bitów przy pomocy programu AVRProg to kiepski pomysł, zwłaszcza jeśli jest się początkującym - obsługa fuse-bitów jest tutaj mało przejrzysta. Wgraj do programatora firmware...
No więc tak podpiąłem atmegę16 pod programator usb wrzuciłem przykładowy program migającej diody Config Porta = Output Do Porta.4 = 1 Wait 1 Porta.4 = 0 Wait 1 Loop program działa na wew rc 1MHz niestety nie mogę zmienić na 4MHz przy naciśnieciu...
Witaj, Chyba wiem gdzie leży Twój problem. Kiedyś robiłem eksperyment z Atmegą pracującą z zegarem 1[MHz]. No chwilę rzeźbienia z oscyloskopem zeszło, nie mówiąc już o tym że te standardowe funkcje delay to kiepsko chodziły na tak niskim zegarze. Po wielkich bojach zrobiłem to...
Miałem ostatnio podobny przypadek z Attiny2313. Procesor nowy ze sklepu jednak nie chciał wykonywać żadnego programu. Programowany USBaspem, weryfikacja poprawna, pamiętał zmiany fusebitów. Ruszył dopiero po dodaniu kwarcu (i oczywiście zmianie fusów), na wbudowanym generatorze niestety wisiał....
No to fajnie, że się udało - ale właśnie przy okazji masz odpowiedź dlaczego MkAvrCalculator pracował pomimo braku tej zworki a Eclipse nie ? ;) podobnie jest z innymi programami jak np Khazma - one też nie zadziałają jeśli nie przestawisz zworki - a MkAvrCaluclator TAK - ponieważ on ma...
Skoro mówicie, ze warto wypróbować kwarc , to na wszelki wypadek sprawdzę czy nie ożyje. W projekcie klasy usb jest właście 12mhz zewnętrzny rezonator Więc zobacz jak tutaj co niektóre osoby sobie same zaprzeczają, z jednej strony wciskają ci że to nie miało nic wspólnego z Pony...
Jako że kolega korzystał z mojego projektu, pozwolę sobie na dłuższy komentarz. Na początku chciałem pochwalić za motywację i chęć zrobienia tej kostki. Jest to już "jakiś" poziom. Jest jednak parę rzeczy do których niestety muszę się doczepić bo są rażące :arrow: niestety...
1. W jaki sposób zczytałeś te id? Podpiąłeś czytnik pod RS232<>USB? Jeśli masz stąd powtarzalne dane, to znaczy, że czytnik pracuje poprawnie. 2. Natomiast zrób jeden test. Wgraj do tego procesora program wysyłający po UART jakiś tekst co 1s i zobacz, czy odczytasz poprawny tekst...
Potwierdzam jest taka możliwość. Można programować przy użyciu lini TX i RX jeśli tylko pozostanie bootloader. Można też zrezygnować z kwarcu i użyć wewnętrznego oscylatora. Wymaga to zmiany fusebitów i zmiany konfiguracji plików w środowisku Arduino.
Wiem, że temat był już wałkowany nie jeden raz, ale wszystkie sposoby niestety nie pomagają. Posiadam płytkę EvB Atmega 16-32 od microsense i do tej pory korzystałem z wbudowanego bootloadera (stk500v2). Do projektu, który obsługuje protokół RC-5 potrzebuję zmiany fusebitów. Niestety przez...
Opisany poniżej "nietypowy mówiący termometr" dla większości osób może się wydać zupełnie niepotrzebnym, zbędnym gadżetem. Jednak dla osób starszych, słabowidzących itd. może okazać się pomocny. Typowe, tanie termometry, nie zawsze posiadają duży i czytelny wyświetlacz. Właśnie...
Jesteś chyba pierwszą osobą która przeszła z AS na Arduino (przynajmniej ja nie spotkałem się z takim ewenementem w polskim i angielskim internetowym półświatku AVR). Osobiście uważam, że Arduino IDE jest do d**y, szczególnie, że środowisko można przenieść do nowego AS i innych IDE...
Witam mam problem z wgraniem programu do atmega328p, wypaliłem w nim bootloader i chciałem wgrać program przez ch340 lecz arduino ide używa podczas wgrywania niewpiętego programatora usbasp, a program chce wgrać przez ch340, arduino ide wykrywa ch340. Podałeś zbyt mało informacji.... ...
W sumie obecnie używam Atmega328PB, ale rozumiem, że to dotyczy całej rodziny AVR? Jest jeszcze opcja zmiany fusebitów, tak aby zmniejszyć czas bezczynności po resecie. Czy zmiana tego czasu na najkrótszy jest z jakiegoś powodu niekorzystna, są jakieś zastrzeżenia?
Mówiąc szczerze przymierzam się dopiero do zrobienia tego programatorka. Jak się przyglądałem schematowi to uważam, że przetwornica jest niepotrzebna. Można dać stabilizator 12V i 5V i podłączyć w odpowiedznie miejsca. Całość zasilić napięciem stałym 15-16V. Tranzystory kluczujące...
Witam. Według tego co przedstawia obrazek jako żródło zegara wybrany jest kwarc. Jeżeli po ERASE zmiana FuseBitów nie jest możliwa to prawdopodobnie kość do wyrzucenia.
RDS zrobiony w/g projektu ze strony www.mictronics.de. Wymagał jednak przejścia z proca AT90S2313 (już nie produkowanego i trudno dostępnego) na ATTINY 2313 i zmiany Fusebitów - ale działa.
Mnie też udało się zablokować atmege8 przy zmianie fusebitów. Czytając na tym forum sposoby odblokowania, coraz bardziej otwierał się przede mną czarny scenariusz. Jednak udało mi się go odblokować bez programatora równoległego i dodatkowych "bajerów". A zrobiłem to tak: do programowania...
Co o tym myślicie? Co może to powodować? Pewnie autor programu podszedł do sprawy jak typowy programista - jednokrotnie próbkuje sygnały spi i o przekłamanie nie jest trudno. Zamiast pony-proga spróbuj może avrdude. Używam tego w pracy do programowania i jestem bardzo zadowolony. Program...
zastanawiam się czy mozna zaprogramować za pomocą ISP tiny 13 tak, żeby wykorzystać reset jako normalne wejście. podejrzewam, że uda się to zrobić tylko 1 raz. zamierzam najpierw zaprogramować, a potem zmienić fusbit od resetu. czy to się uda? czy po zaprogramowaniu i uruchomieniu pogramu...
Jak napisałem, zaobserwowałem już wcześniej zmianę fusebitów przy zaprogramowaniu ponyprogiem. Tylko że w tamtym przpypadku zmienił mi bit zgodności z mega103, co nie powodowało większego problemu. Po prostu zaprogramowałem fusebity jeszcze raz. Oczywiście jest mozliwe, że tym razem...
jeśli poprzez złe zaprogramowanie fuse bitów ustawiłeś go na generator zewnętrzny to żaden problem żeby go ożywić ;) ja tak raz zrobiłem sobie z ATTiny2313. Później dołączyłem prosty generatorek kilkadziesiąt KHz na kilku bramkach TTL i znowu mogłem go przeprogramować - więc spokojnie...
jeśli przed tym "krzesłem elektrycznym", które jej zgotowałeś była wykrywana przez STK200 i ISPPROG a teraz nie jest - to chyba sam możesz stwierdzić zgon ;) ... nie ma co się czarować, po czymś takim ciężko wskrzesić procka ;) .... to nie jest podobne do unieruchomienia przez przypadkową...
Mam pytanie co jest z tymi mikrokontrolreami AVR dlaczego je tak latwo zablokowac to jest chore!!!!!!!!!!!!!!!!!!!!!! tak naprawdę łatwo jak piszesz zablokować ale i łatwo odblokować. Po drugie takiego zablokowania najcześciej dokonuje się raz albo dwa jak się zaczyna bawić tymi prockami...
Zrobiłem inaczej - wylutowałem mikrokontroler (szczęściem miałem pożyczonego hotair), postawiłem nowego, zaprogramowałem tym samym wsadem - i działa. Używam -O2, ale sprawdzałem też -O. Be optymalizacji kod nie mieści się we flaszu. Dodano po 1 Przyczynę znalazłem: ustawiony...
Witam! Mam problem ze zmianą fusebitów. A nigdzie na elektrodzie nie ma dokładnego opisu do atmegi16. Chciałem zapytać jak zmienićfusebity tak aby procek korzystał z zewnętrznego oscylatora 16Mhz. Proszę o informację jak ustawić bity w dowolnym programie (bascom, pony prog, isp programmer,...
A działa Ci na wewnętrznym zegarze mikrokontrolera? Zrobiłem dokładnie według schematu Jaboo i wgrałem program Draukerusa. Bez przestawienia fusebitów zegar działał na wewnętrznym zegarze - zmiana następowała co kilka sekund, tak więc zanim zaczniesz przestawiać fusebity sprawdź poprawność...
(at)marcin-k25 Dlaczego ma nie grzebać w fusebitach? Dopóki nie wyłączy JTAG nie będzie miał dostępu do wszystkich pinów portu C. Oczywiście, rozwaga jest potrzebna, ale w Bascomie zmiana fusebitów jest dziecinnie prosta i przy sprawnym programatorze nie powinno być żadnych problemów.
Wiem, że ten projekt został umieszczony na elektrodzie, ale nie ma szczegółowych informacji na temat zmiany fusebitów i innych. Potrzebne mi to ponieważ układ mam zmontowany, ale są problemy z uruchomieniem (wyświetlaczem; górny wiersz jest cały czarny).
kurcze wlutowałem 4,7K ale jak chce się połączyć programatorem przy użyciu PonyProga to nie daje rady - czyżby uszkodził się programator??? mam dokładnie taki: ma dwie diody i obydwie zapalają się jak podłącze do mojej płytki która jest zasilana. Samą płytkę i połączenia...
Jedna nóżka do XTAL1 druga do XTAL2 i po kondensatorze 12-22 pF pomiędzy każdą nóżkę kwarcu a masę. A i nie zapomnij o zmianie Fusebitów.
Nie potrzeba żadnego programatora. Ręcznie zwierasz piny ustawiając adres i komendę, i dajesz impuls na pin WR. Później ustawiasz dane na 8-bitowej... Prosiłbym o jakieś szczegóły. Zgodnie z dokumentacją to programowanie nie jest takie proste :]. Znalazłem jakiś post na elektrodzie,...
Termometr będzie rozbudowany o tak jakby termostat i przekaźnik który będzie sią załączał po ustawieniu zadanej temperatury poprzez 2 przyciski. Myślę kupić LM35CZ i mieżyć temperaturę na mrozie czyli poniżej zera tylko nie wiem jak odczytać ujemną temperaturę ADC ATmegi8. ATmega8...
A więc po kolei: Płytka robiona metodą termotransferu. Pleksa jest od strony scieżek. Też mam AVRdude z nakładka graficzna Burn-O-Mat i uważam że jest bardzo dobra szczególnie przy zmianie fusebitów ponieważ nie można sie tam praktycznie pomylić i zablokować uC. Narazie programowałem...
Witam. Przeszukałem forum jednak nie znalazłem przypadku podobnego do mojego... A mianowicie po włożeniu ATmegi16 do programatora (stk200)środowisko BascomAVR rozpoznało fusebit dot. taktowania jako 11111 czyli zewnętrzny rezonator, co już chyba jest dziwnym przypadkiem bo podobno nowe AVR'y...
Mam standardowy problem początkującego - po zmianie fusebitów, atmega co prawda działa, ale nie da się na nią wgrać niczego nowego. Zaczynając od początku, sprawdziłem czy programator (stk200) działa wgrywając jakieś proste programy zapalające diody itp, następnie zbudowałem układ wg...
Dzięki za odpowiedzi. Problem rozwiązany. Na razie, na czas zaznajomienia się z trybem CTC, wykorzystuję pierwotny pomysł. Konieczna była zmiana Fusebitów, bo fclk=1MHz, to za mało. Wyłączyłem więc wewnętrzny dzielnik, dzięki czemu mam fclk=8MHz. Wyliczyłem wartość, którą trzeba wpisać...
Domyślnie chodzi, ale wyłączyłem dzielnik częstotliwości przez zmianę fusebitów. Całego kodu nie załączam bo jest go za dużo, a schemat jest identyczny jak na tamtej stronie. Problemem okazał się JTAG, nie wiedziałem że te piny są na coś zarezerwowane, po wyłączeniu go poprzez MCUCSR...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny...
Sprawdź program. Skoro nawet w Bascomie jest dyrektywa $prog pozwalająca na automatyczną zmianę fusebitów przy programowaniu procesora to w innych językach pewnie też jest coś podobnego. A jak avrdude podaje że pracuje w trybie bezpiecznym (safemode) to widocznie ostrzega że program chce...
chodzi mi jedynie o możliwość zmiany FUSEBITÓW, nie wyciągnie, naprawdę? Nie mówię, że miałby w takim układzie pracować...
a masz świeży procek z fabryki???? jeśli tak to oznacza, że działa on na 1MHz a usbasp w normalnej postaci nie potrafi zaprogramować tak wolno taktowanego procka - trzeba więc mu na czas zmiany fusebitów i szybszego taktowania założyć zworkę o nazwie SLOWSCK. Wtedy odczyta ci wszystko i zapisze...
Jakiś czas temu z zapomnianych dawno powodów kupiłem parę sztuk ATTINY2313, które z braku użycia wylądowały w szufladzie. Ponieważ ostatnio mam sporo wolnego czasu postanowiłem zrobić z nich użytek, po dłuższych przemyśleniach doszedłem o wniosku że przydałby mi się programator...
Nie zniszczyłeś, tylko przestawiłeś na zewnętrzny oscylator/generator. Układ działa na zewnętrznym kwarcu (zegarkowym) a objawy przez Ciebie przedstawione sugerują, że u Ciebie ten kwarc nie działa. W takiej sytuacji jak przestawiasz Atmegę na zewnętrzny oscylator to nie ma ona sygnału...
Gdzie tu jest coś męczącego? Ścieżka do avrdude, ścieżka do wrzucanego pliku, kod układu, kod programatora, ewentualnie fusebity. Z poradnikiem z tego linka już byś wielokrotnie zaprogramował układ w czasie od założenia tego wątku. :P U mnie to wygląda tak dla USBasp i ATmega48 na...
Witam, jestem początkującym i popełniłem wielki błąd. Przy programowaniu Atmegi644P zapomniałem przestawić w AVR Studio typu mikrokontrolera. Wybarana była Atmega32. Po usilnym załadowaniu bina i zmianie fusebitów Atmega przestała odpowiadać. Da się coś z nią jeszcze zrobić? Używam...
To teraz nie wiem... Te 16MHz w obecnej chwili (bez zmiany fusebitów) jest tylko dla USB a rdzeń ma 1MHz (=RC/8)?
Zworka SLOWSCK w programatorze i zmiana fusebitów na szybsze taktowania - pomyślałeś o tym?
Witam!! Próbuję zmusić swoją atmege8535,aby zadziałała z zewnętrznym kwarcem 16MHz. Wszystko podłączone zgodnie z datasheetem. Rezonator podłączony do XTAL1 i XTAL2 z drugiej strony 2x 22pF do masy. Po zmianie fusebitów w AVR Studio na Ext. Crystal/Resonator High Freq.; Start-up time: 16K...
Jeżeli wgraliście najnowszy program a nie macie kwarcu i kondensatorów to może być problem, bo w programie macie crystal 4Mhz a standardowo jest 1Mhz, nawet jak wlutujecie kondensatory to nic wam to nie da. Najpierw trzeba zmienić fusebity na 4Mhz ( 3-8Mhz) i oczywiście dolutować kondensatory...
Może moja uwaga na tym etapie pisania softu nie wniesie wiele do tematu, ale może się przydać w przyszłości. Chodzi o taktowanie procka. Jeżeli chodzi o EvBx.x z And-Tech to uC jest taktowany z kwarcu 16 Mhz, tyle że raczej z zewnętrznego. Na pewno taki kwarc jest na tej płytce, a jeżeli procek...
Mierzylem napiecie na portb.4 ( juz nie pinb.4 ;) ) i jest tam około 2V w stanie nie naciśnietym Prawdopodobnie masz jakieś zwarcie lub uszkodzony port (zbyt duże 'ryzyko' z poprzedniego postu). Spróbuj zmienic output na inny port np. PortB.3 albo 2 (może nie cały port spalony....). Poza...
aaa, taka faza :D a czy do zmiany fusebitów wg wzoru f=1/(3RC) muszę dobrać idealnie R i C tak, żeby wyszła mi częstotliwość 8Mhz (którą wybrałem) czy nie musi być koniecznie 8mhz?
1. Nie ma wgranego bootloadera - nie jest Ci do niczego potrzebny 2. Układ programujesz poprzez ISP a) na usbasp zwierasz "SELF PROGRAMIMNG" b) podpinasz usbasp gniazdem ISP do twojego programatora "LPT". c) wgrywasz program na USBasp d) zmieniasz fusebity atmegi na zewnętrzny kwarc 12MHz e)zdejmujesz...
Dzisiaj, pragnę Wam przedstawić mój programator do mikro kontrolerów z rodziny AVR, jest to USBasp. Schemat oraz wsad do µC pochodzi z bardzo znanej strony, lecz został zmodyfikowany. Mianowicie usunąłem całkowicie zasilanie części analogowej procesorka oraz pozbyłem się kilku...
Załączony schemat nie jest w 100% poprawny - musisz podłączyć wg. dokumentacji wszystkie piny vcc i gnd. Do samego zaprogramowania wystarczy podłączenie według tego schematu ( ) - jestem pewny bo sam ma podstawkę do programowania z takim podłączeniem i programuje bez problemu. Jeśli...
Przestawiłem już fuse bity na wartości odpowiednio: Low: 0xEF High: 0xCF (wyzerowany bit CKOPT) Przy zmianie fusebitów nic nie pomogło, teraz spróbuje zmienić kwarc na 10MHz wiec za chwile pochwale się wynikami.
Witam. Mam pewien problem a mianowicie po wgraniu najprostszego kodu na migającą diodę: $regfile = "attiny2313.dat" $crystal = 4000000 Do Set PORTD.6 Wait 1 Reset PORTD.6 Wait 1 Loop End Dioda nie miga z częstotliwością 1Hz tylko ok. 1 raz na ok 6sec. Zmiana fusebitów...
Bez zmiany fusebitów podłączanie zewnętrznego kwarcu nic nie zmieni. Popatrz na jego diagram i odszukaj jaki ma uController. Co mu może dac zmiana fusebitów? Autor wątka musiałby się zdecydowac z którym processorem pracuje i zapoznac sie z jego budową, co jest bardzo szczegółowo...
Problem rozwiązany okazało się że kupiłem 3 uC ATmegi i z tego 2 były niesprawne. To może powiedz, gdzie dokonałeś tych zakupów? Sądzę jednak, że wina leży po Twojej stronie i zablokowałeś je poprzez zmianę fusebitów. [url=]Wystarczy je więc odblokować i nagle okażą się sprawne,...
Układ wyjąłem z długo nieużywanego Arduino, włożyłem do programatora (dokładnie taki jak na zdjęciu w tym poście ) Problem polega na tym, że programując przez AVR Studio 4 występuje błąd ISP Error, nie mogę odczytać sygnatury. Sprawdzałem na innym uC(Atmega8) i działa ok więc...
Witam. Mam mikrokontroler ATmega328P-PU bootloader Arduino, nowy jeszcze nie programowany ale za żadne skarby nie mogę się z nim połączyć. Ściągnąłem mkAVRCalculator Free ale przy probie sprawdzenia uC wyskakiwał mi komunikat o braku połączenia i błędzie rc=-1. ..................] Od...
Tylko ostrożnie z PonyProg, przy zmianie fusebitów, bo za chwilę będziesz pytał jak odblokować mikrokonroler :)
Witam. Zrobiłem programator USBasp i chciałem zaprogramować siedzącą w nim Atmegę, programator jednak nie został poprawnie rozpoznany. Na stronie, której używałem jest opis, by zmienić fusebity: Tak też zrobiłem, niestety po kliknięciu "write" i odczekaniu do 100% pojawił się komunikat:...
moze prosciej bo polowy nie rozumiem co chcesz osiagnac:D dobra jest usbasp programator zbudowany przez ciebie, bootloader w nim jest i chcesz zaprogramowac atmege 328 szeregowo. tylko ta atmega gdzie sie znajduje? na plytce stykowej? jakiejs innej plytce? zdjecie by wiele wyjasnilo:) Dodano po...
Niestety nie posiadam programatora do AVR, ogólnie sprawa jest dziwna, pamiętam raz używałem jej w takiej konfiguracji i normalnie działało, a wg. producenta układ powinien działać od 2.7V, producent odradza zmiany fusebitów, po zakupie płytka przyjeżdża z wgranym bootloaderem i ustawionymi...
Witam chce zrobic sobie cos ala arduino na atmedze328 bez komunikacji usb i tu moje pytanie. Chce programowac przez port icsp programatorem lpt z programu arduino (gdyz wedlug mnie ma latwiejszy jezyk i jest bardziej dla mnie zrozumialy) i co musze zrobic np. wgrac bootloader czy cos? W zasasdzie...
Witam. Testując dzisiaj kod zauważyłem, że moja ATmega328P źle wykonuje funkcje _delay_ms ( wewnętrzny kwarc 8Mhz, eclipse 8Mhz, a źle odmierzał 1 sekundę - ale nie o to chodzi ) i zacząłem szukać w internecie przyczyny. Jedyne co znalazłem to zmiana fusebitów. Dokładnie wyłączyłem...
Kolego czy oglądałeś jakiś poradnik Mirka36, twórcy MkAVRcalculatora, jak sie go używa, albo czytałeś instrukcję? Zmiana FuseBitów, nawet w tej zakladce "Proste" nie oznaczy tylko zaznaczenia kropki przy danym taktowaniu. Po zaznaczeniu kropki trzeba przejść na zakładkę Programator i...
Ogólnie pomysł narysowania schematu odręcznie jest dość obiecujący, aczkolwiek jedyną przeszkodą która pojawia się na drodze jest czas. Być może jak go trochę znajdę wezmę się za rysowanie. Póki co niestety musi wystarczyć tyle co jest. Jako iż sterownik ma 9 identycznych wejść...
1. Działają, ale wstawiłeś 3,3V zamiast 3,6V co może mieć wpływ na prawidłowe rozpoznawanie stanów wysokiego. 2. Schemat na stronie fischl-a są prawidłowe. 3. Próbować możesz - spalić niczego nie spalisz - na razie jednak ogranicz się tylko do programowania, bez zmiany fusebitów w...
Ten kod jest w jakiejś książce? Pytam z ciekawości bo widzę go już któryś raz. Wynik -0,1 pokazuje się zawsze gdy nie pasują prędkości zadeklarowane w kodzie z prędkością mikrokontrolera. Pomaga zmiana FuseBitów na 8MHz w Mega8 i w kodzie :) Równocześnie, tak żeby się zgadzało...
Dopiero zaczynam zabawę z mikrokontrolerami , ale zrobił bym to tak: Za pomocą płytki Arduino UNO użytym jako Arduino ISP programator zaprogramował bym Atmegę 8 , o ile wystarczy jej pamięci , bo atmega 328 ma jej więcej Nastepnie zaprogramowaną Atmegę 8 podpiął bym na płytce stykowej...
Arduino z atmega328p straciło komunikacje z komputerem. Prawdopodobnie uszkodzony jest uC atmega328p. Sam fakt, że m328p wmontowany w Arduino nie komunikuje się z computerem nie znaczy definitywnie że jest uszkodzony.Może być uszkodzony albo 'wymazany' z niego bootloader. Czy próbowałeś...
Posiadam na stanie ATMEGĘ16. Chciałbym wgrać do niej program, ustawić fusebity. Posiadam również taki oto programator wraz z postawką: Sterowniki wgrane, wszystko OK. Do wgrywania programu oraz zmiany fusebitów chciałem użyć AVR Burn-O-Mat. Podłączam USBAsp do komputera, ustawiam...
Zrobiłem tak: Wgrałem zmodyfikowane ARDUINO ISP na arduino - wgrało się poprawnie. Stworzyłem folder oraz plik w Hardware a folderze arduino Podłączyłem według schematu co podał Karaczan. Podpiąłem 5V i GND z obydwu stron. :/ To jeszcze nie przesądza sukcesu wykorzystania Leonardo...
Potem, po kilku próbach podłączania z kwarcem i bez niego jakoś znowu zadziałało, znalazłem też błąd na płytce. Ale jak próbuję wykonać to polecenie do zmiany fusebitów to dalej są problemy: # avrdude -c bascom -v -p m8 -U hfuse:w:0xd9:m -U lfuse:w:0xe1:m avrdude...
Kiedyś miałem mały zgrzyt z nowymi ATMegami. ATMegi8 i inne podobne nigdy mi większych problemów nie sprawiały. A użyłem np. w falowniku który jak się potem okazało zakłócał działanie wszystkiego w około (serwa głupiały, wzmacniacze operacyjne się nasycały, itp.). Zdarzało mi się...
Dziękuję za uwagi, w moim przypadku chyba już osiągnąłem granicę oszczędności, z uwagi na stosowanie przetwornicy na MP1584 dalsze schodzenie z prądem jest bezcelowe, w zestawieniu z koniecznością rezygnacji z Arduino (wymagana zmiana fusebitów). Odnośnie mieszania bezpośrednich operacji...
Dziękuję za odpowiedź. W takim razie po co jest programator? Programator umożliwia zaprogramowanie MCU bez bootloadera, zmianę fusebitów i kilka innych rzeczy.
Jeśli wgrałeś bootloader a następnie programujesz przez USBasp to bootloader zostaje automatycznie skasowany i nadpisany programem. O ile ta częśc odpowiedzi jest poprawna, gdzie należałoby uzupełnic: wgrany bootloader do pamięci processora, nie przesądza że będzie on kiedykolwiek użyty....
Nie kumam tego. W opisie bootloadera mam napisane, że zmiana fusebitów jest niemożliwa. Tak jak pisałem w poprzednich postach - w większości AVR programowo nie da się zmienić fusebitów, stąd też, jeśli korzystasz z bootloadera to bootloader nie zmieni fusebitów. Co robię źle i...
Rozumiem, natomiast nie za bardzo miałem kiedy go ustawić. Po zmianie fusebitów zegara wszystko działało normalnie, później ich nie ruszałem.
Prosty "mrygacz" nie działa na procku ATTiny10. Procesor się programuje, wszystko OK i nic się dalej nie dzieje. Zmieniałem piny, manipulowałem całym portem. O czym nie wiem? Dodano po 1 Zauważyłem, że programator ma problem ze zmianą fusebitów (chciałem testowo włączyć clkout)....
Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to...
Cześć, kupiłem nową ATmegę328P do projektu na studia. Działała bez problemu przy prostych programach sterujących świeceniem diody. Schody zaczęły się gdy podpiąłem kwarc 16MHz i przestawiłem fusebity (lfuse = 0xFF). AVRDUDE co prawda wykrywał podpięte urządzenie, ale niepoprawna...
To zależy jakiego programu używasz do programowania procka. Program oprócz zapisu flasha powinien mieć możliwość zmiany lockbitów i fusebitów . Lockbitów strzeż się jak ognia bo ubijesz proca. A wtedy to już tylko breloczek z niego będziesz mógł zrobić. Znajdź opcję ustawiania fusebitów...
Niestety zmiana DS18b20 na DS1820 nic nie dała nadal komunikat brak układu. Odnośnie 8MHz to przy wgrywaniu programu ustawiałem fuseBity na zewnętrzny oscylator w przedziale od 3-8MHz. No to źle ustawiłeś(!) Jeżeli to ma byc tylko termometr to z powodzeniem mogłeś pozostawic taktowanie...
Niestety to tak nie działa. Jeżeli nie podłączyłeś zewnętrznego sygnału zegarowego do wejścia CLK o częstotliwości 1MHz i nie ustawiłeś odpowiedni fusebitów na zewnętrzny generator zegarowy to samo zdefiniowanie w programie F_CPU nie spowoduje, że procesor będzie pracował z taką częstotliwością....
rrata : Co tu dużo mówić - przecież dołączyłeś zdjęcie z ustawieniami fusebitów i wyraźnie widać, że bit M103C jest zaprogramowany. Wyłącz go. Zauważyłem to i wyłączyłem chwilę temu, ale zachowanie bez zmian. Po wyłączeniu CKSEL0 wskoczył mi na 0 i nie mogę go ustawić...
A, że tak dopytam...... tatuś się ni w ząb na tym nie zna? a chce zamieniać scalaka? tzn jak? - sam będzie go programował ? jeśli tak to czym? - tzn czy ma kod źródłowy, który można przekompilować ? bo jeśli ma - to można sobie czasami jeszcze z tymi różnicami poradzić o ile są...
Napisałeś , że już wszystko ci działa - więc tylko poleciłem książkę żeby doczytać o timerach zamiast działać na jakichś skopiowanych kawałkach kodu bez zrozumienia ich do końca. Gdzie tu więc jakieś bombardowanie. To dobra porada. A odnośnie pierwszego pytania z samego początku...
ad 1. Nie trzeba, można to zrobić programowo. Jednak JTAG jest niepotrzebny - domyślnie używany jest interfejs PDI, który nie koliduje z pinami IO. ad 2. Tak, można programowo modyfikować fusebity. Z tym, że nie ma to wielkiego sensu, bo: - fusebity ustawia się raz, wygodnie jest więc jeśli...
Z wad: - brak sprzętowego dzielenia - brak przesuwania o kilka bitów na raz To pogarsza wydajność, ale nie ogranicza w żaden sposób możliwości. Szczególnie w c nie jest to widoczne. - architektura Harvard - brak priorytetów przerwań (nie dotyczy xmega) - GCC jakimiś protezami obsługuje...
Wpadałem na kanał Tu sie zaczęły problemy myślałem ze jak nie mam ATmegi328 to uda mi sie wgrac programatorem USBasp prosty program w HEX "zaswiecenia LED" do Leonardo ATmega32u4 i cos pomieszałem po ponownym wybraniu zaznaczając w aplikacji ProgISP Prawdopodobnie w pierwszej...
Miłośnicy AVR bardzo długo musieli czekać na tani programator/debugger dla mikrokontrolerów firmy Atmel z serii AVR oraz ARM. Doczekali się go dopiero po przejęciu Atmela przez Microchipa. Co prawda wielu wieszczyło, że spowoduje to śmierć mikrokontrolerów AVR, ale nie tylko nic takiego się...