Funkcja odczytu nie jest niebezpieczna o ile programator czyta tylko sygnature i fusebity . Niebezpieczna jest zabawa programatorem bez znajomości jego obsługi .
mam tylko avrdude i tam podaje się fusebity jako Ifuse i Hfuse więc pytanie jakie podać??
Inne wsady wgrywa poprawnie? Może avrdude w jakiejś dziwnej / nieoficjalnej / starej wersji?
Jedyna zworka na programatorze służy do wyboru pomiędzy napięciem 5V a 3.3V, innej nie widzę. Bo inne nie zostały zamontowane w miejscach oznaczonych JP2 i (JP3). Nowszy firmware supportuje auto SCK zgodnie z avrdude.conf; albo opcja -B. Jeżeli używasz avrdude z okna "<cmd" , to możesz spróbować zmniejszyć prędkość SCK przez stosowanie opcji -B...
No mam ten sam problem z jednym uC, myślę czy pomogło by tu coś gdyby go ożywić przez Fusebity doctor'a.
Sprawa ma się tak dlatego, że Atmega328P nie ma już FuseBit CKOPT . W starszych Atmegach przy kwarcach szybszych niż 8MHz zalecano włączenie CKOPT. Arduino wypalając Bootloader ustawia "zwykły" Eternal Crystal Oscillator. Zobacz jak różnią się amplitudy gdy wybierzesz "Full Swing" Jest chyba ciut bardziej prądożerny, ale bardziej odporny na zakłócenia...
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 instancji nic nie pomieszałeś, bo taka jest generalna procedura wgrywania...
Hexa zrobiłem w AVRStudio, ale to bez znaczenia skoro nie mogę go wgrać. Do wgrywania używam, a raczej próbuje AVRDude - odpalany w wierszu poleceń. Żeby korzystać z zewnętrznego kwarcu musze ustawić odpowiednio fusebity, a tego i tak nie mogę zrobić więc chyba nie w tym rzecz. EDIT: chyba, że problem leży w tych zworkach...
Przypuszczam, że cała partia ATTINY 2313-20PU w ilości 10 sztuk jest wadliwa (nigdy mi się to nie zdarzyło jeszcze) lub programowo coś nie gra? Proponuję spróbować inne oprogramowanie (do MkAvrCalculator osobiście nie mam pełnego zaufania a po za tym go nie posiadam). Ja akurat korzystam z AVRDUDESS. Można ściągnąć od Zaka tutaj (najwygodniejsza jak...
Tak, wybrałem Low Frequency, da sie jakoś ruszyć uC bez tak wolnego kwarcu ? Co masz na myśli 'ruszyc' ? Prawdopodobnie chcesz skorygowac błędnie ustawione fusebity (powrócic do default settings). W zasadzie datasheet mówi o optymalizacji oscylatora processora do 32kHz jako 'Low Freq.' , ale do komunikacji podczas programowania mozesz tu zastosowac...
Problem w tym, że nie mam zielonego pojęcia co to fusebity Czyli de facto Twój problem polega na tym, że potrzebujesz mobilizacji do przeczytania noty katalogowej (Sekcja "Memory Programming" i "System Clock and Clock Options")... ;) http://www.atmel.com/devices/ATMEGA8535.... Fusebity avrdude ustawi również, wystarczy poczytać manuala.
Spróbuj odczytać fusebity AVRDude z nakładką graficzną. Sterowniki USBASAP zainstalowane? Edit. I zworka na slow SCK założona?
Witam !!!! Chciałem wgrać wsad : http://diy-elektronika.pl/202-usbasp-pro... W Bascom wpisałem dla zewnętrznego generatora 12Mhz avrdude -p m8 -c usbasp -U hfuse:w:0xC8:m U lfuse:w:0xBF:m Nie chciało mi zaprogramować. Zmieniłem następnie avrdude -p m8 -c usbasp -U hfuse:w:0xC9:m U lfuse:w:0xEF:m Teraz nie mam komunikacji z procem. Może...
Mam podobny problem, płytka avt5272 i komunikat z arduino IDE: avrdude: stk500_getsync(): not in sync: resp=0x00 Pod drugim komputerem z ubuntu wyświetla, że nie odpowiada programator. Zainstalowałem przez dapa bootloader i to samo. Kupiłem nową atmegę168 + wgranie bootloadera i to samo. Konwerter ft232 działa, atmega wysyła i odbiera po rs. Bootloader...
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...
Witam! W temacie mikrokontrolerów jestem całkowicie początkujący. Otóż kupiłem parę dni temu zestawik, płytka stykowa + Atmega 8A i był jeszcze programator USBASP V2.0. Ogólnie naczytałem się na temat niego nie ciekawych opinii, ale dopiero po zakupie, a nie widzi mi się wydawanie 70 zł na programator, tuteż myślę że jak sam zrobię to chyba większe...
Przez JTAG ICE wykrywa prawidłową sygnaturę ale po kasowaniu pamięci flash dalej nie mogę programować po ISP. http://obrazki.elektroda.net/46_12238472... http://obrazki.elektroda.net/69_12238472... Próbowałem kasować poprzez JTAG ICE jak również przez avrdude ale nic to nie dało. Fusebity odczytane przez JTAGICE: http://obrazki.elektroda.net/67_12238473...
Chyba nie jest zablokowana bo przez AVR8_Burn-O-Mat a odczytuje i modyfikuje sbie fusebity. Wiec raczej chodzi. Program przez Arduino IDE tez niby sie wgrywa bo jest napis " Ładowanie zakonczono pomyslinie" lecz wyskakuje ten blad co opisywalem. Wygląda na to, że masz wybrany zły programator w opcjach avrdude. Ma być usbasp. (Czy tak jest wykrywany...
Witam, pare tygodni temu rozpoczalem swoja przygode ze swiatek AVR, czyli jestem zielony jak moj trawnik do ktorego to docelowo chce sobie skonstruowac nieco bardziej wyrafinowany sterownik podlewania :) Troche sie naczytalem o ustawianiu fusebitow i postanowilem nie brac sie za to samemu, mam nadzieje, ze uznacie to za rozsadny pomysl :) ATmega328P-PU...
Hej! Jeśli rozwiązanie tego konkretnego problemu jest gdzieś na forum to z góry przepraszam za dublowanie tematu, ale niestety nie udało mi sie znaleźć konkretnego rozwiazania. Odkąd mam laptopa to nie mogę w bascomie ustawić fusebitów. Posiadam atmegę16 smd. Z tego co wiem fabrycznie ustawiona jest na wew rc 1MHz. Chcę wrzucić już istneiejący program...
ale niestety coś jest nie tak z taktowaniem, Ustawilem opoznienie 1000ms a dioda zapala sie i gaśnie w odstepie ok 16 sek. Dlatego że zadeklarowałeś w programie taktowanie 16MHz a twój uc w rzeczywistości działa z częstotliwością 1MHz. Żeby to zmienić trzeba odpowiednio ustawić fusebity. Tylko uważaj jak to robisz bo początkującym bardzo często tak...
Pisząc: Jeżeli to nie pomoże, to niestety może oznaczać, że zmienione są fusebity, a będzie wymagać co najmniej wylutowania kwarcu. nie miałem na myśli wymiany na nowy, lecz jego wylutowanie by podłączyć generator: http://mikrokontrolery.blogspot.com/2011... Weź wreszcie oscyloskop lub analizator, sprawdź przebiegi...
A tak wracając do poczatku: " ATMega jest rozpoznawana przez program avrdude, tak mniej więcej co drugi, trzeci raz. Boję się ustawiać fusebity z wiadomego powodu - trafie akurat na ten moment kiedy kontroler jest nierozpoznawany i połowa fusebitów zostanie ustawiona a część nie i cała płytka z układem będzie do wyrzucenia - mikrokontroler jest w obudowie...
Czy ATmega 328 miała przestawiane fusebity? Spróbuj zrobić to, co napisałem powyżej. Posiłkuj się także listą przyczyn problemów z programowaniem: http://mikrokontrolery.blogspot.com/2011...
Zrób sobie generator tak gdzieś 1-2MHz i podaj na wejście zegarowe atmegi, i odczytaj FUSE. Czasem się zdarza że FUSEbity są ustawione (przestawione) na taktowanie zewnętrzne Uszkodzony nie koniecznie musi być, może mieć np. zablokowany reset. I wtedy trzeba programatora HV.
Mam Atmegę1284, zewnętrzne taktowanie. ........... Podobna czynność na Atmedze8 wychodzi pomyślnie, więc chyba programator jest sprawny. Czy Atmega1284 jest uszkodzona? Najprawdopodobniej nie jest..... Nie używam tego "MKAVR" - ale ze zwróconych błędów wynika że próbujesz tymsamym 'wsadem' (plik hex) programowac dwa różne processory. Jeżeli plik został...
Znaczy Arduino można wykorzystać jako programator ISP, jeśli masz na myśli tę funkcję: https://www.arduino.cc/en/Tutorial/Ardui... Sam nigdy z tego nie korzystałem, ale tu na końcu masz jakieś info o programowaniu innych procesorów (z wiersza poleceń przez avrdude): https://learn.adafruit.com/arduino-tips-... Jeśli masz...
... i nie zauważyłem ale miałem zmienione ustawienia FuseBitów - Watch-Dog'a, Boot Reset vector Enabled oraz co najgorsze BOOTSZ. Ingerencja w FuseBity pamięci FLASH skutecznie zadusiła mi Atmege. .... panie kolego ale ustawienia tych fusebitów - jakbyś ich nie zmieniał nie mają ŻADNEGO wpływu na "zduszenie" atmegi jak piszesz ;) zresztą fajne określenie...
Podłączam się pod posta bo mam podobny problem. Atmega32A tez cos namieszałem i mam teraz taki komunikat w AVRdudes przy probie wykrycia procesora >>>: avrdude -c usbasp -P usb -b 115000 -B 1500.0 -p m8 BŁĄD: Nieznana sygnatura 1e1502 >>>: avrdude -c usbasp -P usb -b 115000 -B 1500.0 -p m8 BŁĄD: Nieznana sygnatura 1e1502 próba ponownego ustawienia...
Witam. Z góry przepraszam, że podłączam się do tematu ale mam mały problem. Mam programator USBasp oraz mikrokontroler ATmega 8. Zmieniłem w nim za pomocą mkAVR Calculator fusebity na: lfuse: FF i hfuse: DF. Po tej operacji nie mogę się już połączyc z mikrokontrolerem. Nadmienię, że na programatorze mam założoną zworkę SLOW oraz w programie prędkość...
Tak jak w temacie odpaliłem prosty program na miganie diody, ale chyba zepsułem fusebity kiedy w mkavrcalculator wciskam sprzwdź podłączony avr wywala mi: avrdude.exe: set SCK frequency to 187500 Hz avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe:...
Witam ja mam to samo tyle że z M8 za pierona nie mogę przestawić >1MHz z tym że ja potraktowałem ją po zablokowaniu Atmega fusebit doctor (HVPP+HVSP) i po tym już koniec tylko 1MHz. Napisz proszę jeśli coś wymyślisz w tum temacie bo mnie już brak pomysłów.
Z tego co obserwuję, to udaje się odczytać sygnaturę, w Burn-o-mat odczytuje fusebity i wszystko udaje się z powodzeniem. Ale gdy tylko próbuję coś zapisać, to weryfikacja kończy się błędem i po tym już nie da się połączyć z mikrokontrolerem. Ale wystarczy tylko odłączyć na chwilę zasilanie procka, by znowu udało się z nim połączyć. O czym takie zachowanie...
Gratuluję, że przebrnąłeś przez niepotrzebnie przegadany poradnik kolegi Mirka ;-), to nie na moje nerwy... Generalnie fusebity nie są ustawiane dobrze lub źle, tam po prostu ustawiasz to co chcesz. Jeśli chesz 8MHz, wybierasz z rozwijanego menu takie właśnie ustawienie. Spróbuj też innych nakładek na AVRDUDE, choćby banalnie prosty Khazama Programmer,...
Obudowę mam atmega328 tqfp. Bootloadera wypalam przez ten zbudowany programator i przez tę podstawkę, jak mam wylutowany układ, kod ładnie bezproblemowo mi się wgrywa. https://obrazki.elektroda.pl/5462604400_... Nie chcę ciągle wylutowywać atmegi, to jak wlutowany mam na pcb, to mam wyciągnięte piny do komunikacji. https://obrazki.elektroda.pl/1398140000_...
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ć fusebity i uruchomiłem avrdude z takimi parametrami: avrdude...
Podczas zabawy z wsadami usbasp'a wgywam juz któryś z kolei(tak żeby sprawdzic różnicę) i avrdude ze fusebity zostały zmienione (podczas wgrywania hex'a? oO) i czy przywrocic stare (kwarc 12 MHz) to dałem y i avrdude sie zawiesił.... Od tego czasu nie ma komunikacji z atmegą, jak ją odratować? I z kwarcem 12 MHz i bez nie daje się programować. Dysponuję...
Dzień dobry, chcialem zmienic taktowanie procesora na 4Mhz w wewnetrznego oscylatora RC, w tym celu przestawilem Fusebity korzystając z wiersza poleceń" avrdude -p m328p -c usbasp -U lfuse:w:0xC3:m, czyli zmiana bitów CKSEL[3..0] 0011, po wykonaniu polecenia straciłem kominikacje z uC. Czy mogło to spowodować jego zablokowanie? Korzystam z programatora...
Witam próbowałem zrobić to co pisze na tej stronie http://sites.google.com/site/welcome2rob... czyli mrugająca dioda na układzie atmega 16 chciałem to wszystko zaprogramować usbasp wiec na początek zrobiłem .hex itd i kiedy chciałem zaprogramować sprawdziłem czy atmega się komunikuje z usbasp i dalem read fuses wszystko działało...
Dorwałem działający konwerter pci > lpt Możecie mi powiedzieć czy takim programatorem bezpiecznie zaprogramuje usbaspa: http://www.olek.waw.pl/programator-atmeg... Czy muszę od nowa zapisywać fusebity na mikrokontrolerze ? I czy jesli zworki w usbasp to j1,j2,j3 to odpowiadają one kolejno zasilanie z programatora,update firmware, ograniczenie prędkości...
Witam. Jeśli chodzi o mikrokontrolery to jestem strasznie początkujący, w zasadzie dopiero zaczynam zabawę z tym. Zakupiłem uC (Atmega8-16pu) i programator na allegro, zwykły taki za 20 zł. sterowniki do programatora zainstalowane, odpaliłem Code::Blocka, skonfigurowałem wszystko pod programator - w edycji narzędzia w okienku programator wpisałem '...
Zamiast się bawić zworką SLOW_SCK - pobierz sobie program MkAvrCalculator - on będzie działał w pełni za FREE z twoim prockiem ATmega8. Zainstaluj sobie z niego z zakładki "Ustawienia" porządną wersję programu AVRDUDE (ramka "avrdude" a w niej klawisz "instaluj) I w zakładce "Programator" spróbuj użyć żółtego klawisza do sprawdzenia podłączonego procka....
zostala mi (chyba) dzialajaca atmega168. Stad moje pytanie - czy moge ja zaprogramowac jakims programem bez programatora, jesli moj komputer ma zlacze rs232? Pracuje na Linuxie. Twój procesor prawdopodobnie ma ustawione fusebity na zewnętrzny rezonator 16MHz, zatem potrzebujesz podłączyć do niego rezonator kwarcowy z dwoma kondensatorami (oprócz zasilania...
Co ciekawe. Sprawdzałem na programie programujacym ISP A. Dybkowskiego . Moge odczytać kod z uC. Ale nie moge zapisać . Programator STK200. Napiecie zasilania jest ze stabilizatora , dolaczyłem kondensatory 100n. Zastanawiam sie czy AVR nie pobiera zbyt duzego pradu przekraczajacego 200mA. Dla 5V to bedzie 2.5W . Dotykałem procesora. Nie jest goracy...
Będziesz mógł wgrywać program , możesz potem wgrywać inne, zmieniać itp. Jeśli bootloader wgrał się poprawnie to zrób sobie test wgrywając przykładowy program Blink. Oczywiscie, jeżeli potrafił wgrac bootloader to także będzie można wgrac dowolną ilosc kolejnych programów. Problem wyniknie gdy zechce ‘blinkac’ tym programem. Zamiast blinków...
Problem tkwi w fusebajcie (że tak no nazwę) Extended który ma zaimplementowane nie wszystkie bity (w zasadzie to ma zaimplementowany tylko 1). AVRDUDE robi weryfikację i odczytuje tylko ten jeden zaimplementowany bit. Wartości pozostałych mogą być dowolne, zależy to od budowy wewnętrznej układu i na tą chwilę nie znajduję jak to jest konkretnie zrobione....
Witam :) może tu mi ktoś pomoże Zaprojektowałem układ bardzo prostej płytki sam procesor i układ resetu na PCB. Reszta to wyprowadzenia "goldpin". Miało to mi dać dużą uniwersalność przy nauce programowania AVR-ów. Przynajmniej jest takie założenie. Przejrzałem kilka projektów płyt z AVR-ami i postanowiłem wykonać płytkę do nauki programowania według...
Witam Ostatnio zacząłem pracę nad projektem z rosyjskiej strony - jest to zegar VFD, i mam prośbę do Was, oto strona z projektem https://radioaktiv.ru/shems/digital/time... Zaprojektowałem swoją płytkę z elementami przewlekanymi oraz zmieniłem trochę zasilanie. Na stronie jest wsad do procka oraz fuse bity https://radioaktiv.ru/uploads/posts/2013...
Witam, mam dość dziwny problem. Posiadam płytkę Evb 4.3, ma ona zintegrowany programator przez FT232RL (USB-FT232RL) . Do tej pory normalnie programowała się przez USB, teraz nie chce. Objawy są takie: -And-Load (programik specjalnie do programowania tej płytki) wywala Sending page #0 Sending page #0 .. Programing Fail Sending Page #0 Programing Fail...
Jeśli programujesz pierwszy raz to AVRy mają defaultowo ustawione fusebity lockbity i nie musisz ich zmieniać (chyba, że chcesz np. ustawić inne taktowanie itd.). Podsumowując nie musisz wpisywać na razie nic w zaznaczone pola.
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
To może spróbuj z linii poleceń. http://www.tkdami.net/~voytek/programy/f...
Dzień dobry, napotkałem podobny problem jak te opisane powyżej. Co dziwne początkowo wszystko było w porządku. Dopiero po wymianie atmegi8 na inną (poprzednia się spaliła) nie mogę zaprogramować jej poprawnie. Do układu próbowałem dodać oscylator ale nie mam pewności czy to w fusebitach nie mogłem przestawić mikrokontrolera czy problem leży w czymś...
Witam Już trochę czasu działam z mikrokontrolerem Atmega16. Ostatnio postanowiłem zrobić sobie nową płytkę testową, ale tym razem dla Atmega16L przystosowaną do zasilania 3.3V (planuję w najbliższym czasie zacząć zabawę z kartami SD a nie chcę używać niepotrzebnych konwerterów napięć). Płytka bardzo podobna do jej 5V-owego odpowiednika: zewnętrzny kwarc,...
Cześć, Pracuję nad bootloaderem, który umożliwi zaprogramowanie procesora plikiem z serwera. Plik pobieram i tnę na kawałki (dowolnej wielkości, aktualnie 128 bajtów) z pomocą modułu SIM868 (póki co w osobnym projekcie). Uruchomiłem projekt bootloadera optiboot w Microchip Studio 7. Były jakieś dziwne problemy, ale udało się wgrać program bootloadera...
A mógłbyś mi podesłać link, który wygeneruje podany wyżej kalkulator z już ustawionym rezonatorem ?? Bo jak wszedłem na niego, to zdołałem tylko wybrać µC. Trzeba mieć włączony javascript, ot filozofia. Zwróć uwagę, że dla atmega8 jest tam nieścisłość - wg. datasheeta WDTON domyślnie nie jest zaprogramowany (1), a wg. kalkulatora jest (0). Pozdrawiam,...
Ustawiłem fusebity komendą: avrdude.exe -c usbasp -p m328p -U lfuse:w:0xe2:m -U hfuse:w:0xda:m -U efuse:w:0x05:m I w efekcie źle zaprogramowałeś.... Popatrz jeszcze raz na datasheet i przeanalizuj: avrdude.exe -c usbasp -p m328p -U lfuse:w: 0xe2 :m -U hfuse:w: 0xda :m -U efuse:w: 0x05 :m lfuse = 0xE2 - ustawia internal...
No to było tak od razu :) Sprawdź to: [url=http://avr8-burn-o-mat.aaabbb.de/av... możesz sobie ustawić fusebity jak chcesz i na dole masz od razu wygenerowane parametry do programu avrdude, tylko sobie to kopiujesz i wklejasz do avrdude. Korzystam z tego i nie jest zbytnio uciążliwe. Niestety może on tylko generować...
Witam, ruszałeś fusebity? mogłeś wyłączyć pin RESET, albo upaliłeś któryś z pinów SPI. Czy na pinach SPI są podłączone jakieś peryferia? One mogą stanowić problem w ustanowieniu połączenia. Pozdrawiam, GSM
Witajcie. Mniej ważna część historii w skrócie - jestem w trakcie budowy cewki tesli (w zasadzie kończę) i w połowie sterownika do niej. Początkowo miał być analogowy, ale stanęło na Atmedze128A-AU i osprzęcie do niej. Wyprowadzone ISP do niej żeby wgrać fusebity, dalsze programowanie będzie się odbywało poprzez USB + konwerter FT232. Poniżej schemat...
Witajcie moi drodzy. Tak jak w temacie. Jedna z moich Atmega88P z szuflady bez problemu jest czytana i pisana. Druga wcale - jest napisane, ze ID to same 0. Dodam, ze podłączam ja na wszelki wypadek z rezonatorem 16MHz. 1.Mam rozumieć, ze jest ubita? Pytam, bo wyjąłem ja z szafy po miesiącu przerwy... i szczerze nie pamiętam, czy coś się jej stało czy...
Zrobiłem układ z posta http://www.elektroda.pl/rtvforum/topic17... Przy programowaniu procesora wywala mi błąd: C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m8 -P /dev/parport0 -c usbasp -U eeprom:w:C:\Users\pawel\Desktop\atmega-h...
Witam, Czy Mega uszkodzona tego nie wiem, ale na pewno wgranie softu usbasp.2011-05-28 przy Arduino IDE 1.5.7 rozwiązuje problem niestety trzeba mieć drugi programator. Miałem to samo ;-) Rozumiem, że muszę kupić jeszcze jeden programator? Posiadam aktualnie taki (zdj). Jeśli mógłbyś opisać krok po kroku co muszę zrobić, albo podać link do jakiegoś...
1. fusebity - bity konfiguracyjne procesora - arduino nie daje do nich dostępu (jak każdy inny bootloader) można je sprawdzić tylko z poziomu programatora ISP lub układu ft232rl odpowiednio podpiętego do złącza ISP i obsługiwanego przez avrdude lub, jeśli to gotowe arduino to w dokumentacji w sekcji odnośnie przygotowania płytki i procesora sa podane...
Sorki że się wtrącę, ale też dopiero zaczynam zabawę z AVR. Zbudowałem odbiornik, wrzuciłem program napisany w Bascom AVR - program śmiga, LCD wyświetla, ale nie odbieram kodu. Wydaje mi się, że winny jest Atmega, bo chodzi na wewnętrznym oscylatorze - mam włożony i zadeklarowany kwarc 8MHz ale on i tak zasuwa na wewnętrznym RC - tak mi się przynajmniej...
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Dzień Dobry. Potrzebuję w Arduino połączyć się z ATmega128 (wersja 5V obudowa TQFP64), ze względu na ilość wejść/wyjść binarnych, z których będę korzystał. Znalazłem pakiet MegaCore, który dołączyłem do Arduino. W opisie jest jak wykonać minimalne połączenia aby nawiązać połączenie. Wykonałem te połączenia na płytce ewaluacyjnej AVT5531. masa GND pin-y...
Emocjonalne komentarze nic nie pomogą. Maszyny nie myślą, więc nie ma tak, że Cię lubią albo nie. Napisz, jak programowałeś mikrokontroler. Czy używasz bootloadera z Arduino? Jakie opcje platformy wybrałeś? Czy zweryfikowałeś (np. przy użyciu Avrdudess, czy wgrałeś poprawny HEX i masz odpowiednie fusebity? Jakbyś podał schemat, to mógłbym się przyjrzeć,...
. 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 wgraniu bootloadera tą metodą raczyłeś ustawić fuse bity, tak aby processor...
Witam, Mam taki dziwny problem ze świeżo co wlutowaną (prosto z fabryki) ATMegą128. Komunikacja z układem jest poprawna, lecz pomimo wgrania pewnych fusebitów (np INT OSC=8 MHz,), gdy daję opcję read to układ uważa że ma ustawiony EXT crystal, co jest lekką bzdurą gdyż kwarcu nawet nie ma w układzie więc to nie miałoby prawa się komunikować ze mną....
mówiąc o postaci HEX miałem na myśli 2 liczby w zapisie szesnastkowym, np: E1 99, które znajdziesz w prawie każdym programie zapisującym fusebity (w MkAvrCalculatorze są to 2 pola na górze z tymi liczbami zapisanymi fioletową czcionką). Co do CKOPT, odznacz go. Przydaje się on zaznaczony przy większych kwarcach (16MHz i więcej), tutaj lepiej, żeby był...
Program MoAvrCalculator odczytuje ci normalnie sygnaturę? pokazuje nazwę procka? o odczytuje fusebity? i mówisz że są ustawione tak, że taktowanie to 8MHz? ale czy zastanowiłeś się, że procek ten domyślnie z fabryki ma włączony fusebit CKDIV8 ??? zajrzyj że sobie do zakładki "Fusy uproszczone" widać go tam zaznaczonego zapewne jak na dłoni .... i dlatego...
Posiadam na stanie ATMEGĘ16. Chciałbym wgrać do niej program, ustawić fusebity. Posiadam również taki oto programator wraz z postawką: http://allegro.pl/programator-usbasp-avr... Sterowniki wgrane, wszystko OK. Do wgrywania programu oraz zmiany fusebitów chciałem użyć AVR Burn-O-Mat. Podłączam USBAsp do komputera,...
Witam ponownie Firma Propox odpowiedziała mi na maila. Mam pliki *.hex. Problem pojawił się natomiast z zaprogramowaniem fusebitów. Pytając ich o fusebity dali mi następującą odpowiedź: Fusebity -f 0x812f -E 0xff Początkowo myślałem, że jest to komenda do avrdude, ale okazało się że nie, gdyż otrzymałem od nich następującą odpowiedź: Jest to komenda...
Sam się ostatnio przekonałem do msp przesiadka z atmela i powiem tak inny świat. Do atmela już nie wrócę, już prędzej do microchip-a. IDE atmela to średniowiecze, a avr pod względem programowania jest konkretnym niewypałem. Wrażliwy jak diabli na napięcie zasilania podczas programowania, dziwny i niewygodny wynalazek pt. FUSEBIT i ciągłe zmienianie...
Fusebity to ustawiane są programatorem przez program go obsługujący np. avrdude lub wbudowany w AVR/Atmel Studio. Programers notepad to taki bardziej rozbudowany edytor tekstu. Opis fusebitów jest w sekcji „Memory Programming” (s. 215). Ja mogę się pochwalić takim programem ułatwiającym zrozumienie noty katalogowej odnośnie fusebitów: http://code.google.com/p/avrmate/...
Witam, Wczoraj złożyłem programator do uC AVR zgodnie ze schematem i opisem ze strony: http://diy-elektronika.pl/wp-content/upl... http://diy-elektronika.pl/202-usbasp-pro... Doskonale zdawałem sobie sprawę że złożenie będzie łatwiejszą częścią całego przedsięwzięcia i poradzenie sobie z dalszymi...
Witam, Mam problem, po zmontowaniu układu nie mogę go zaprogramować. W celu sprawdzenia komunikacji próbowałem po prostu Burn-O-Mat'em odczytać fusebity i wywala mi następujący błąd: avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this...
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 razu uprzedzam pytania połączenia. Sprawdzałem je wielokrotnie miernikiem,...
Witam mam następujący problem ustawiam fusebity w programie avrdude. Jakie wartości wpisać w miejsce Hfuse i Ifuse aby chodziło na kwarc 16MHz?? mam ustawiania dla atmega8 na 16MHz ale procek strasznie muli.
mirekk36 z wielką ciekawością czytałem temat i historię rozwoju programu. Z mojej - jako początkującego programisty uC - serdeczne podziękowania. Dział "Fusy uproszczone" to strzał w dziesiątkę. W moim przypadku potrzebowałem zmienić pracę Atmegi z wew. rezonatora na zew. kwarc. Wszystko czarno na białym. Całość zajęła mi około 10s (chociaż chwila...
W swoim projekcie chciałbym zapisywać nastawy do pamięci EEPROM w chwili zaniku zasilania. Planuję skorzystać z metody opisanej przez TMF w książce, czyli zasilanie procesora przez diodę Schottky i kondensator oraz z użyciem komparatora analogowego. Swój działający układ na próbę podłączyłem do zasilania przez jakąś starą diodę, prawdopodobnie germanową...
przy kazdym wgrywaniu programu mam ustawione fusebity na 8mhz wew, uzywam avrdude z lini komend plikiem wsadowym avrdude.exe -p m32 -c stk500v2 -P avrdoper -U flash:w:d:\avr\avrdude\cpm.h... -U hfuse:w:0xD9:m -U lfuse:w:0xe1:m
Myślę, że próba na płytce stykowej to dobry pomysł. Tylko nie zaczynaj od zmiany fusebitów. Najpierw odczytaj sygnaturę i fusebity, żeby się upewnić, że połączenia są w porządku. Sygnatura powinna być odczytana bez błędów. Jeśli programując nowy układ otrzymasz komunikat AVRdude zawierajacy: Double check connections and try again, or use -F to override...
Teraz zauważyłem coś interesującego- jeżeli daję polecenie, aby odczytał zawartość atmegi, to wiadomo program tworzy mi plik .HEX, a w nim co? [syntax=basic4gl]: 00000001ff [/syntax] Tylko ostatnia linijka mojego kodu. Próbowałem w bascomAVR i w twoim mkCalculator...
Witam z tej strony znów ja i znów z durnym problemem. Otóż w przypływie weny napisałem prosty programik który obsługuje programowe kanały PWM (do kilku taśm led) i w ramach mojego zboczenia php chciałem to napisać tak by potem nie musieć przekopywać 50 linii kodu by dodać lub usunąć jeden kanał. Jednak po wszystkich moich wojażach kod zaczął sie strasznie...
Nie mogę ustawić high na EF averdude zwraca błąd i ustawia na CF a gdy mam na CF to nie działa nawet transmisja do telefonu. Sprawdziłem to co napisałeś i faktycznie wszystko zatrzymuje się w miejscu Input Todczyt Noecho więc wisi przy odbieraniu z Telefonu. Próbowałem ustawić te fusebity na Atmedze32 i też mam ten sam błąd. avrdude.exe: BitBang OK...
Witam ponownie, zastanawiałem się nad pewną opcją, a mianowicie czy jak podłącze sygnał z programatora (USBasp) SCK i podepnę go pod XTAL w Atmega8 to czy ruszy procesor. W końcu w programatorze jest zamontowany również Atmega8 także generuje sygnał? Strzelam ponieważ nie mam odpowiedniej wiedzy. AvrDude po takim zabiegu przekazje komunikat: avrdude.exe:...
A jaki program oprócz AVRDUDE można zmienic fusebity?? Takim, który to umożliwia i współpracuje z twoim programatorem. Poniżej masz zrzut z ponyprog'a jak należy to zrobić. Konfiguracja dla Internal RC = 1MHz http://obrazki.elektroda.net/15_12666058...
Witam. Postanowiłem rozpocząć naukę programowania uC. Kupiłem programator USBasp wraz z podstawką: http://allegro.pl/programator-usbasp-pod... zainstalowałem sterowniki, podłączyłem atmegę8 i ustawiłem fuse bity w programie AVR burn o mat według: http://www.drzasiek.cba.pl/fusebity.php i wcisnąłem write fuses, wyskoczyło...
... czyli na to: Zapnij zworkę Slow CLK. m8 działa, a m88 już nie - no ale spróbować zworkę trzeba :) Jeśli chcesz programować układ szybciej, to ustaw fusebity na szybszy niż 1MHz zegar i wtedy ściągnij tą zworkę. tylko jak ma ustawić fusebity, skoro nie ma komunikacji z m88?
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,...
A czym programujesz? Jeśli przez AVRDude to mu po prostu każ zaprogramować tą wartością, którą masz (zakładając, że jest dla M32). Możesz sobie to też zdekodować porównując bity z opisami w nocie katalogowej procesora.
Port USB w komputerze działa bez problemu, najprawdopodobniej jest usmażona atmega... Nie ma takiej pewności!... Jeżeli stosujesz zewnętrzny programator przez złącze ICSP i proramujący soft (avrdude...?) nie zgłasza problemu z komunikacją, to należałoby przyjąc że processor i jego zasilanie jest poprawne. Dlaczego więc wpisany program nie funkcjonuje???.......
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 tego schematu avrdude -p m8 -c stk200 -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m...
Witam Mam problem z zaprogramowaniem Atmegi8A a dokładniej: programator USBasp (soft z 2009, z 2011 nie działał mi), Avrdude v5.11 z nakładką burnomat podłączyłem procka i odczytałem sygnaturę poprawnie (usbasp na Low CLK) po czym zmieniłem tylko fusebity na taktowanie zewnętrznym kwarcem 12MHz i procek umarł. Zaznaczam że połączenia są ok, programator...
1. Eclipse odradzam - już lepiej Atmel Studio. 2. BASCOM ma czasem opcję ustawiania fusebitów automatycznie z wgrywaniem pliku HEX. 3. Na schemacie nie widzę złącza programatora 4. Czy na pewno masz USBasp, a nie np. stk500 czy coś takiego? 5. AVRDude powinno wykrywać programator, skoro działa, więc może jakieś problemy z programatorem?
"W przypadku gdy wystąpi błąd programowania, poprzedzony odczytem przez avrdude zerowej sygnatury (Device signature = 0x000000) winą może być niskie taktowanie lub duże opóźnienie startowe mikrokontrolera programowanego – należy założyć w programatorze zworkę nr 2 aby zmniejszyć szybkość SPI przy programowaniu. Dotyczyć to może m.in. fabrycznie...
Dziękuje. Po zaprogramowaniu przez kilka sekund było ok, potem zamiast migac co sekunde, miga bardzo szybko ok 8 razy na sekunde. Prosze o pomoc, wybrałem 8MHz w zakładce fusy uproszczone. Czy powinienem zaznaczac CKOPT? Dodano po 5 Wydaje mi się iż wynika to z zakłóceń, bo gdy przyłożę do metalowej obudowy masę układu, problem ustępuje.
No dobrze. 1.Jakie masz wartości R i C? Powinno być R(ohm)xC(pF)=(ok.)300000 Może być też 100000, nie szkodzi. 2.Czy masz czym sprawdzić czy to coś generuje? Oscyloskop, częstościomierz lub miernik uniwersalny z pomiarem częstotliwości? Może być bardzo niedokładny. 3.JAK COŚ GENERUJE to wyjmij zworki JP25 i podłącz wyjście tego układu do XTAL1, jak...
atmega fusebity avrdude avrdude fusebity fusebity avrdude
nieprzydzielony obszar dysku audio cambridge rezystor xsara
mikrokomputer cobra1 yamaha wyłacza
Junak 126 - lokalizacja filtra powietrza Problem z uruchomieniem kosiarki - trudności po nagrzaniu