Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
należy posiadać programator np. USBasp. posiadam i sprawdzę bo na to nie wpadłem.. Udało się, bootloader wgrany przez USBasp oryginalny który wziąłem z folderu arduino, fusebity ustawione dla kwarcu 16mhz
Stawiam że to są źle ustawione fusebity Arduino używa botloadera a bascom nie. Trzeba ustawić procesor dla pracy bez botloadera ale ja nie używam do tego celu bascoma to nie bardzo pomogę. Sam tytuł w linku mówi że to są standardowe ustawienia fusebityów dla Arduino. Jeśli sobie nie poradzisz to daj znać i coś się z tym zrobi w tym momencie nie dam...
Podejrzewałbym problemy z zasilaniem w trakcie programowania. Przeprogramowują Ci się w sposób niezamierzony fusebity i dlatego układ przestaje być widoczny.
Arduino samo w sobie podczas wgrywania bootloadera przez ISP zmienia Ci fusebity na takie podane w pliku hardware/arduino/boards.txt - dla każdej płytki są podane. Sprawdź jakie masz wgrane. A nie masz możliwości podłączenia się po ISP headerze do płytki arduino - zmień fusebity jak procek jest w arduino, skoro tak możesz programować.
Źle się wyraziłem. Czy za pomocą Arduino można zmieniać fusebity? Bo programuje właśnie za pomocą Arduino.
Fusebity nie wrócą. W innych mikrokontrolerach np. PIC, fusebity ładowane są razem z programem. W AVR tak nie jest.
To jest wczytywane przez oprogramowanie arduino i tam wybieram sb urządzenie i programuje je przez arduino. I tutaj musze ustawić fusebity, tylko chcę je mieć tak, żęby po zaprogramowaniu atmega328 używała wbudowanego zegara a nie kwarc. A te wartości są dla kwarcu 16Mhz
A fuseBity prawidłowo ustawione? bo któryś własnie odpowiada za zabezpieczenie bootloadera z tego co pamiętam Jeżeli wgrywa bootloader z Arduino IDE to fusebity są automagicznie prawidłowo ustawiane.
Czy programator działa? Tzn. możesz nim odczytać sygnaturę lub fusebity?
Hmm, ja na tym bootloaderze odpaliłem Arduino, podaj wersje softu i fusebity.
Najpierw musisz nagrac programatorem poprzez SPI bootloader i fusebity (da sie to zrobic poprzez drugie arduino) To nie sa wszystkie potrzebne fusebity, a wybor zewnetrznego kwarcu?
Sprawdź czy masz dobrze ustawione fusebity. To najczęstsza przyczyna nie działania AVR'ków
1. M328p nie ma wewnetrznego kwarcu, co najwyżej oscylator RC 8MHz. 2. Żeby kody z Arduino działały musisz podpiąć pod procesor zewnętrzny kwarc 16MHz i ustawić odpowiednio fusebity.
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.
Tak, to wina bootloadera bo on przez chwilę działa i dopiero potem uruchamia się program który wgrywasz. Już nie pamiętam gdzie arduino zapisuje pliki ale tam jest plik hex który jest wgrywany i jego należy wgrać do arduino przez programator. Należy skonfigurować fusebity taj jak by to był nowy mikrokontroler tylko zmienia się na zewnętrzny kwarc i...
Coś źle połączone lub coś w tym stylu. Jeśli macie USB ASP to po co się męczyć z Arduino?
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...
Możliwe, że wgrałem bootloader z arduino nano i może to zmieniło fusebity? Dokładnie tak.
Uproszczony do minimum programator wysokonapięciowy, który tylko wyczyści fusebity, można zrobić prowizorycznie mając Arduino np. Nano czy Uno, według tego opisu: https://github.com/tsaarni/avr-high-volt...
Sprawdź jakie są fusebity w procesorze na płytce
Atmega 16u2 jest ogólnie dostępna. Najpewniejszy zakup to TME. Ale podstawka SMD VQFN32 nie spotkałem. Są dostępne przejściówki VQFN32->DIP32 ale same SMD? Jeszcze nikt mi nie podpowiedział co z fusebit.
Program gotowiec na ARDUINO UNO jest to zasilacz ze strony https://elportal.pl/projekty/pracownia-e... po wgraniu do Arduino wyświetlacz się tylko ściemnia i dalej nic się nie dzieje mógłbym kogoś prosić o sprawdzenie tego programu czy coś się wyświetli nie wiem może...
W Arduino wypalając bootloader ustawiane są fusebity, oczywiście musi być wybrana płytka z bootloaderem, bo można też wgrać bootloader do płytki, która ma wybrany brak bootloadera, wtedy wgranie bootloadera nie wgrywa bootloadera tylko ustawia fusebity. Tak jak radzi (at)cederom, zwiększenie kondensatora zwiększa szarpnięcie resetem, można to robić...
W opisie brakuje "ustawiłem fusebity -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m", przynajmniej wg instrukcji tu: [url=https://github.com/technologiescoll... Edit: Tu jest instrukcja krok, po kroku: [url=https://www.instructables.com/id/Ho...
Super! Dzięki. Jutro spróbuję zrobić "prototypa" i uruchomić, fusebity ustawione standardowo mam rozumieć?
Jak wgrywałeś te oprogramowanie 4d? Jeśli jakimś kabelkiem po serialu tak jak ma to miejsce w Arduino to ten mikrokontroler pewnie ma Bootloader. Można wtedy wgrać mu inne oprogramowanie nie używając złącza ISP. FuseBity nie mogły się zmienić jesli nie korzystałeś ze złącza ISP więc możesz je zostawić w spokoju. Natomiast nie wiadomo czy oprogramowanie...
Są 3 możliwości: 1. Delay ma ograniczenia (nie znam Arduino), ale tutaj nic nie jest napisane: http://arduino.cc/en/Reference/Delay 2. Masz włączony preskaler rejestrem CLKPR – Clock Prescale Register ale tego nie widać w programie. 3. Fusebity ustawione sa na wewnętrzny generator 8MHz, a nie na zewnętrzny kwarc. Tak jest w Twoim przypadku. Łatwo...
Nurtuje mnie dlaczego ATTINY2313 są niewidoczne pod MkAvrCalculatorem, raczej błędy w lutowaniu wykluczam Jeśli masz pewność że te sygnały niezbędne do programowania, dochodzą na tą podstawkę (można przemierzyć od podstawki, która Ci działa), to może być taka kwestia, że ten kwarc w Twojej sytuacji jest niezbędny. Przynajmniej do czasu przeprogramowania...
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...
Z tego, co pamietam, nie w każdej wersji Basoma działała tak napisana konfiguracja. Może spróbuj zamiast tego: Dodano po 3 Pracując z płytkami Arduino (różnego wydania i versji) musisz pamiętać że zasadniczą częścią ich funkcjonalności jest wpisany tam bootloader Kolega autor już skasował bootloader. Jeśli będzie potrzeba użycia tego badziewnego bootloadera,...
Problem wynika z tego, że czasem (szczególnie w klonach) są źle zaprogramowane fusebity, przez co bootloader nie jest chroniony przed skasowaniem.
Wgraj sobie avrdude np. do c:\avrdude tylko musisz miec w nim podkatalog \etc Ja korzystam z avrdude z pakietu arduino IDE 1.0.5.
Zmiana pinoutów/fusebitów w Arduino poszczególnych płytek nie wydaje się trudna. Myślałem nad ATmegą64L, ale w nocie katalogowej ma napisane, że przy 3,3 V pracuje tylko do 8 MHz... Chodzi o to, że układ scalony SX1272 pracuje na 3,3 V, więc mikrokontroler też bym chciał mieć zasilany z 3,3 V i jednocześnie zachować prostotę przeportowania biblioteki...
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ć,...
AVR-CDC: http://www.recursion.jp/prose/avrcdc/cdc... Zasilanie procka: 3.3V ===== update ===== Widzę że już próbowałeś. Co masz na myśli przez nie rozpoznaje? Wyświetla się jakaś nazwa wykrytego urządzenia? Jak zasilałeś? Fusebity ustawiałeś?
Przestawiałeś fusebity? Wgrywałeś bootloader? Jak programujesz przez USB, czy za pomocą programatora?
Na dzień dzisiejszy to warto korzystać z DeepSeek trochę ma pojęcie na C,C++, w tym na Arduino. Niestety przy próbie zmuszenia go do BASCOM od razu krzyczy " check it out later". Trochę mieszają mu się fusebity dla AVR i bity konfiguracyjne dla PIC ale jak go "skarcisz" to przychodzi po rozum do bazy danych. Wkrótce zamieszczę w DIY sterowanie efektami...
Wartości jakie należy ustawić to: lfuse = 0xFF, ffuse = 0xDE, efuse = 0x05. Ja w swoich płytkach mam ustawione wartości 0x00, 0x00, 0x00 i nie mogę ich zmienić tak z linii poleceń poprzez avrdude.exe jak i AVRLab. Czy wie ktoś jak przeprogramować te fusebity? Wartość lfuse = 0x00 jak rozumiem blokuje możliwość programowania?
manekinen czy mógłbyś dodać funkcję "Arduino Doctor"dla AtMega328 która polegałaby na ustawieniu fuse bitów i wgraniu bootloadera ?
A czy trzeba zmieniać fusebity? czy powinien zaprogramować się bez zmian fabrycznych ustawień?
Standardowo fusebity są tak ustawione, że hexa bez problemu można wyciągnąć z uC.
Witam Dzisiaj przyszła do mnie zakupiona atmega 32 wraz z programatorem USBASP. Zawszę programowałem w arduino, a tam nie trzeba się bawić w żadne programatory fusebity i te sprawy, lecz arduino programuje się w jakimś chyba zmodyfikowanym C. Chciałbym zacząć jednak programować w zwykłym czystym jezyku C, dlatego zakupiłem właśnie tą atmege,a więc zwracam...
Arduino z ciekawości się trochę bawiłem, właśnie na płytce stykowej, ponieważ wcześniej zaprogramowałem już trochę atmeli nie miałem problemów z uruchomieniem. Wyobraź sobie kogoś kto dopiero zaczyna - zrobić (kupić) programator, połączyć wszystko na płytce, wgrać bootloader, poustawiać fusebity, połączyć układ zamiast płytek dodatkowych i można się...
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...
Kolega ale się przyczepił... na ogon nadepnąłem? I uważam, że C jest złym przykładem, w głównej mierze przyczynia się do tego środowisko Arduino, co swoją prostotą wielu zwolenników znalazło copy-paste i wielki programista C a te fusebity na oczy nie widział. Arduino ma się tyle do C, co ja do baletu. To jest prędzej C++ niż C, do tego uproszczony...
Czy do atmegi jest wgrany bootloader? Czy ma poprawnie ustawione fusebity i poprawny kwarc? Czy w programie dobrze wybierzesz typ płytki/procka?
Witam wszystkich. Mam do was wielką prośbę, gdyż zabieram się do tego już od miesięcy. Proszę o szczegółowy jednoznaczny poradnik, jak przenieść projekt z arduino na płytkę uniwersalną. Tzn robię układ na arduino, sprawdzam czy działa. Jeśli działa wyciągam mikroprocesor ( atmega 328 ) lutuję do płytki uniwersalnej i co dalej? Wiem że trzeba dołożyć...
SNAP 200zł, curiosity nano 100zł - rozumiem, że ceny były kiedyś przystępne... Ostatnio zdarzyło mi się zakupić drugą atmege, koszt 30zł :D. Curiosity nano rozumiem, że jest na niej jakiś konkretny MCU (zależnie od wersji) + debugger, czyli wszystko w jednym, wraz z programatorem? Coś jak arduino nano? Ciekawa opcja, natomiast ten SNAP jest interesujący....
Przez jaki program na PC to wgrywałeś? Czy ruszałeś fusebity? Czy nie pomyliłeś modelu procesora ? Spróbuj użyć slow SCK. Jeśli nie pomoże to tylko fusebit doctor ale będziesz musiał odlutowac kwarc i kondensatory.
Dziękuję pięknie za odpowiedź i pomoc. Mógłbym jeszcze prosić o informacje które fusebity odpowiadają za bootloader gdyż nie potrafię znaleźć takiej informacji? Pozdrawiam.
Można zapamietywać adresy Dallasów w Eepromie Atmegi taką metodą jak w plikach fontów. Adres każdego czujnika znajdziesz w Eepromie dodając do adresu startowego wielokrotność liczby osiem. Możesz wczytywać do SRAM tylko jeden adres na raz. Załóżmy że nie nie zapisujesz adresu 00 bo ten adres może zostać zamazany podczas Reset wiec zaczynamy od 01. Każdy...
Czy tylko ja mam wrażenie, że wgranie czegokolwiek bez użycia Arduino IDE jest trudniejsze niż postawienie totalnie uceglonego telefonu?. Opis niczym instrukcja do odpalenia promu kosmicznego. Myślę, że dla większości ludzi a przynajmniej forumowych kolegów bardziej przydatny był by opis aby wgrać xxx.hex i jakie fusebity ustawić.
Melduję, że udało mi się wykonać projekt samodzielnie, na płytce uniwersalnej przewlekanej, bo nie chciało mi się zamawiać PCB z druku. Faktycznie działa, jeżeli dobrze wykona się płytkę wg. schematu/projektu, ale sporo rzeczy było dla mnie niejasnych w tym poradniku, musiałem troszkę pogłówkować, ale może lepiej, bo dzięki temu lepiej zrozumiałem co...
Witam, mam problem z odczytem zawartości układu Mega2560 przez ISP. Płytka Arduino Mega2560 działa poprawnie, można wgrywać różne szkice przez Arduino IDE. W ramach testów odczytałem zawartość FLASH i EEPROM z układu ATMEGA2560 przez ISP z pomocą programatora ATMEL USB ISP i aplikacji PROGISP. Po wgraniu innego szkicu przez Arduino ISP i odczytaniu...
Zainstaluj aktualne Arduino i ten core dla ATTiny: https://github.com/SpenceKonde/ATTinyCor... Najlepiej byłoby, gdybyś go zainstalował korzystając z menedżera płytek, wg. tego opisu: https://github.com/SpenceKonde/ATTinyCor... Programując USBAsp nie ma potrzeby wgrywania bootloadera (poza tym co pisał (at)damago1, że raz trzeba...
1) Zrób najpierw porządek z tym Monitorem portu szeregowego, to podstawa w debugowaniu Arduino. Wgraj banalny kod, który np. co sekundę wysyła jakiś znak na sprzętowy port szeregowy Serial. Nie musisz używać monitora wbudowanego w IDE Arduino, spróbuj otworzyć port w innym programie, może wtedy będzie łatwiej znaleźć przyczynę problemu. Dla Windows...
Oczywiście, masz w końcu bootloader w procku i co mu wyślesz to do procka załaduje. Mozesz też kupić jakiś megatani programator - bywa to wygodne, tym bardziej, że jak kupisz goły procesor to i ten bootloader trzeba jakoś wgrać, trzeba czasami przestawić fusebity itd. Nie wiem jak wygląda Arduino IDE - czy korzystasz z jakiegoś dedykowanego czy z nakładki...
Wpisy odnośnie bootloadera ograniczają się w zasadzie do odpowiedniego ustawienia fusebitów dla wybranej częstotliwości taktowania. e marcus Dzięki za wyjaśnienie zagadnienia związanego z bootloaderem. A wiesz może jakie powinny wyglądać owe fusebity dla atmegi32 kwarc 16Mhz?
OK zatem wysyłam .hex i zakładając, że w eepromie niczego nie zapisuję to tylko fusebity do wpisania ręcznie w eXtreme Burnerze. Czy te fusebity mogę gdzieś znaleźć, żeby je poprawnie wpisać poza Arduino IDE? Czy to są te 0x?? z pliku boards.txt: [syntax=txt]avr88p.bootloader.low_fuses=... avr88p.bootloader.high_fuses=0xdf avr88p.bootloader.extended_fuses=0x07[/s...
Trochę mieszasz. Nie musisz wgrywać bootloadera do sprawnego Arduino, ono go ma. Nie musisz wgrywać bootloadera do uszkodzonego Arduino, możesz wgrać cokolwiek, np. hex ze skompilowanym blinkiem, tylko po to by zobaczyć, że działa wgrywanie po podaniu sygnału zegarowego z zewnątrz, a właściwie to chodzi o to by mu ustawić docelowo prawidłowe fusebity...
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...
Ale jak ma nie mieć sterownika skoro podłączam drugi identyczny i wszystko działa? W tej chwili chodzi mi o dwie rzeczy. 1. Czy mogę gdzieś się wpiąć bez użycia USBasp żeby zaprogramować to uszkodzone Arduino. 2. Czy można sprawdzic który element jest uszkodzony, jak to jakiś rezystor itp to wymienie za kilka groszy na nowy. Skoro możesz nawiązac komunikację...
Fusebity ustawiłeś prawidłowo. Jeśli później nie przestawiłeś na inne (lub nie zrobiło tego środowisko Arduino - nie znam), to musi działać. Zapewne więc błąd leży w innym miejscu - sprawdź checklist-ę: http://mikrokontrolery.blogspot.com/2011...
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...
Widzę jeszcze inne cuda. Trzeba znowu wgrać bootloader... I tak w kółko... O co kaman? Czyżby szkic nadpisywał bootloader? Dlaczego? Wgranie bootloadera, chociaż poprawnie, to tylko połowa sukcesu. W następnej kolejności należy skorygowac odpowienio fusebity tak aby obszar pamięci flash zawierający bootloader był zabezpieczony przed ponownym wpisem/wykasowaniem.......
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...
Opis Fusebitów w głównym poście. Fusebity w uC: taktowanie wewnętrzne 8MHz, pozostałe bez zmian. Z jakiego programu korzystasz?? bo już 3 program ściągnąłem i nie da się ustawić fusebit 8mhz brak opcji Próbowałem wgrać przez arduino i chyba się uwalił albo zablokował..
Tak chciałem wgrać nowy soft do usbasp bo nie wiem czy się procesor nie wysypał. Mam 6szt attiny2313 oraz fusebity pod program AVR8 Burn o mat. I niestety nie mogę tego zaprogramować. A przecież kilka lat temu programowalem ten układ tym samym programatorem.
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Witam, Potrzebuję zaprogramować ATMEGA128 16AU. Uczę się i tak naprawdę jestem na bardzo niskim poziomie, jeśli chodzi o wiedzę w programowaniu i nie mogę poradzić sobie z jednym problemem, który mi uniemożliwia bawienie się dalej w temacie. Generalnie chciałem sobie podłączyć czujnik LM75, ale program jakby nie reagował na połączenie, bądź coś innego....
Dzięki za zainteresowanie. Mikrokontrolery to dla mnie czarna magia. Im więcej o nich czytam tym bardziej mi się wszystko miesza. Hexy sa tylko dwa , albo na atmega8 , albo na atmega88 , 168 , 328. Wgralem ten drugi. Właśnie nie wiem czemu dali taki rezonator 14.7456. W sofcie obsługującym programator jak klikam np read wyskakuje info otwieram port...
A jeszcze zapytam, skoro to uC z Arduino to czemu nie widzę nigdzie kwarcu 16MHz? Ciapa ze mnie :) Masz fusebity ustawione na zewnętrzny kwarc więc jak słusznie zauważył piotrva, musisz kwarc podłączyć do pinów XTAL. Dodaj do niego także dwa kondensatory 15-22pF.
Podłączyłem pod mikro kontrolera według schematu na końcu dodałem jeszcze Rezonator kwarcowy 16 MHz. Gdy chcę wgrać bootloader na kontroler to wyskakuje mi błąd i nie mogę rozwiązać tego problemu, więc pytanie do was czy wie ktoś jak rozwiązać taki błąd?? Programator: https://obrazki.elektroda.pl/1312289800_... Tak, wiemy... Tyko zaczym...
Witam Chcialbym podlaczyc wyswietlacz z DVD ze sterownikiem PT6311-LQ do ATmegi 328 zaprogramowanej uprzednio na arduino uno. Czy jest wogole taka mozliwosc? I jeszcze pytanie co do zaprogramowania atmegi, jak ustawic fusebity na zewnetrzny kwarc 16Mhz? Jestem w tym zielony bo dopiero zaczynam z programowaniem, wiec prosze o wyrozumialosc. http://www.princeton.com.tw/Portals/0/Pr...
Fusebity? Już się zgubiłem w temacie, czy były ustawiane, czy nie były. Może są błędnie. Arduino as ISP używałem, ale z UNO, z Leonardo styczności nie miałem. Więc może błędnie myślę, ale skoro są problemy, to warto zacząć od podstaw, a potem przenieść się w problemy specyficzne dla Leonardo. Sam mam kilka różnych atmeg z początków zabawy. Są tak zamieszane...
Nie sprawdzisz - nie dowiesz się ;) Jeśli program się skompilował i jest prawidłowy, wgrasz go poprawnie i odpowiednio ustawisz fusebity, odpowiednio zasilisz i w ogóle zapewnisz właściwe warunki do normalnej pracy... to czemu miałby nie działać...
Połączenie w załącznniku Miałem na myśli że korzystałem z poradnika www arduino.cc/en/Tutorial/BuiltInExamples/A... Chyba nie o to dokładnie było w pytaniu… Pokaż jaką docelową płytkę masz wybraną (w: arduino> Narzędzia>Płytka/Procesor i ew. dalsze opcje),do której chcesz wgrać bootloader. Czy w tym procesorze (m328P) zostały...
witam Zawsze interesowałem się elektroniką na potrzeby amatorskie tz. całe dorosłe życie a mam kilkadziesiąt lat - ale to nie ważne. Do rzeczy: wpadło mi w ręce ciekawe ustrojstwo ARDUINO. Po pierwszej lekturze na temat tego "urządzenia" byłem wręcz zachwycony że technologia tak mocno się upraszcza że staje się dostępna dla zwykłych majsterkowiczów......
Muszę użyć atmegi 328, nie mogę używać żadnych układów, wymóg projektu, i nie sprecyzowałem, używam PROGRAMU arduino, nie mam zestawu arduino, wszystko jest na płytce stykowej Twoja płytka stykowa z m328 nie różni się od arduino-promini pod warunkiem że jest zaopatrzona w odpowiedni (16MHz) rezonator i do tego ustawione fusebity. Przy tej konfiguracji...
Witam! Chciałbym przenieśc mój projekt z napisany w Arduino IDE na mikrokontroler Atmega8. Gdzieś w internecie dowiedziałem się, że wystarczy plik hex wgrać przez programator USBasp dp procka i wszystko będzie działało. Pozdrawiam Tak, możesz to zrobic bez problemu, dokładnie tak jak wyczytałeś. Nie ma znaczenia czym (który compiler) wyprodukował plik...
A masz USB ASP ze zworką SLOW SCK ? Jeśli tak, to ją ustaw. Odczytaj fusebity, przestaw na taktowanie mikrokontrolera wewnętrznym zegarem 8MHz lub zewnętrznym kwarcem i wówczas będziesz mógł programować na pełnej prędkości. Niemniej, polecam zasilić układ.
1. Nie znam BASCOM, więc nie pomogę, ale po co w pętli ciągle wysyłasz ten sam napis? 2. ... wciąż jest brak reakcji ... Konkrety. 3. Mikrokontroler programuje się prawidłowo? 4. Czy na pewno masz ustawione fusebity dla tej częstotliwości zegara, która podana jest w programie? 5. Podciągnij RESET zgodnie z podanym linkiem.
Dzień Dobry. Dziękuję za poradę. Do wgrania bootloadera do ATmega128 wykorzystałem Arduino Nano. Najpierw wgrałem do niego program ArduinoISP a potem podłączyłem ATmegę128 do Nano i uruchomiłem wgrywanie bootloadera. Wgrał się bez błędu i ustawił fusebity. Potem zrobiłem odczyt za pomocą Orange 5 aby sprawdzić co zostało zapisane. Zapisany został bootloader...
Zaplanowałem przenieść projekt sterowania diodami LED RGB (lub taśmami) poprzez protokół DMX, skorzystałem z gotowego projektu z tej strony: http://teknopassioni.altervista.org/cont... projekt prosty i jak dla początkującego "Arduiniacza" nie powinien przysporzyć problemu, ale : Projekt zmontowałem z UNO na płytce stykowej i jest...
Podpiąłem samo Usbasp jako programator bo mi się pomerdało, że w ten sposób odczytam jaki procek na pokładzie. Później zgodnie ze sztuką podpiąłem Arduino Uno jako programator do usb a Usbasp poprzez Spi podpiąłem do Arduino. Sęk w tym, że Avrlab nie rozpoznaje procka z Usbasp. Z napisów na procku wynika, że jest to Atmega8L-AU. Ale gdy daję parametr...
Testowałem wiele adresów i 0xA6 (czyli 0x53 << 1 + 1) zwraca inne błędy, więc dlatego uznaje go za prawidłowy. Styk jest na pewno OK. Tak samo był podłączony przy Arduino i nie było problemu. Dla pewności spróbowałem przycisnąć styki, ale przy kilku próbach nadal to samo. Może jakieś fusebity trzeba ustawić, albo coś ? Nie znam się na tym :C
Piny ADC6 i ADC7 występują tylko w obudowach 32-nóżkowych i nie można z nich zrobić zwykłego wyjścia. Tylko ADC. PC6 z kolei jest pinem Reset. Po ustawieniu go jako zwykłe wyjście (fusebit RESETDISABLE) stracisz możliwość programowania przez ISP. Ale nie wiem czy w Arduino jest to istotne.
6V, 300mA - według multimetru 10V Więc mogłeś spalić Atmegę. Gdybyś zerknął do datasheet, wiedziałbyś, że Atmega328p może być zasilana maks 6V. Większe napięcie powoduje zniszczenie struktury układu. Jeśli jakimś cudem Atmega żyje, to pewnie modyfikowałeś fusebity, czy tak? Spróbuj podłączyć zewnętrzny sygnał zegarowy np. 1MHz do XTAL1 i połączyć się...
tak się składa, że arduino można zaprogramować aby działało jako programator. I podłączając arduino (jako programator) do mojego sterownika jestem w stanie programować go jak za pomocą programatora. Oprogramowanie jakiego używam nazywa się miniCore. Podczas Coś mieszasz. Cały czas byłem przekonany, że jeśli wybieram oscylator 16Mhz zewnętrzny to miniCore...
Sposób na wykrycie jest, całkiem prosty, chętnych zapraszam tutaj http://www.elektroda.pl/rtvforum/topic15... pozostaje kilka innych problemów takich jak możliwość podania 12V na dowolnym pinie ZIFa - no i potrzebne 40 pinów I/O. Obiecywałem linki do innych odblokowywaczy rodziny TINY: attiny12 http://cappels.org/dproj/t12fp/t12f.htm attiny45...
Nie wiem dlaczego koledzy pytaja o te wszystkie rzeczy jak program, płytka i FuseBity , skoro to wszystko widać na screenach w pierwszym poście. Niemniej jeśli program też wgrywałeś USBasp to bootloadera juz nie masz :D Bootloader jest po to by program mozna było wgrywać przez USART (PD0 i PD1). Nie powinno to jednak mieć wpływu bo uC skoczy pod adres...
Witam, aby bootloader zadzialal musi byc zainicjowany, nie pamietam ktory pin ale wykozystywane sa nie tylko Rx/Tx ale takze dodatkowe piny do inicjalizacji polaczenia/resetu. Pozdrawiam W AVR nie ma żadnego dodatkowego pinu do uruchomienia bootloadera. Uruchamiany/startowany on jest defaultowo zawsze podczas włączenia zailania (POWER UP) i RESET....
Jeśli pokaże mi kolega ATMEGE 2560 w obudowie QFP64 to się zgodzę ... Ale zanim kolega coś więcej napisze może zapozna się z [url=http://www.atmel.com/Images/Atmel-2... , strona 339 To co napisał kolega dotyczy obudowy QFP64 występuje w niej mega 1281 i mega 2561 , atmega 1280...
Od tego jest forum, by strachu nie było Ale pytać należy przed podłączeniem ... No i się zaczęło! Jakieś cztery lata temu nabyłem zestaw AVT do AVR Attiny z książką p. Góreckiego. Niestety dla "zielonego jak ja" nie koniecznie oczywistym było to, że podłączenie płytki testowej nie koniecznie musi być takie samo jak w książce. Tam było po LPT, a ja...
Fusebity masz ustawione na fabryczne wartości, czyli wewnętrzny generator RC 8MHz z włączonym CKDIV8 co daje w konsekwencji 1MHz. Mikrokontroler działa więc niezależnie od podłączonego kwarcu, co możesz sprawdzić odłączając go na chwilę i ponownie odczytując mikrokontroler. W takim układzie pozostaje Ci wgrać bootloader - masz plik .hex z bootloaderem,...
2. Odnośnie próby wgrywania (wypalenia bootlodera). Naturalnie ten proces nie miał szans powodzenia od samego poczatku. W Arduino IDE w standardowej dowolnej versji nie ma wyboru płytki z samym processorem 'ATmega328'. Owszem taka kombinacja może się pojawic po doinstalowaniu opcji supportującej processory na breadbord (.bb). Ponadto jeżeli jest to...
Posiadam programator, ale niestety on nie działa (mimo że też nowy) na żadnym mikrokontrolerze. Programator to nie jest żelazko do prasowania, że wsadzisz wtyczkę w ścianę i już grzeje! Potrzebujesz do niego zainstalować 'Driver' (sterownik).. Po zainstalowaniu, system komputera (jeżeli Windows 10) winien go widzieć jak na obrazku poniżej: https://obrazki.elektroda.pl/9595184400_...
Witaj! Objawy, które prezentuje Twój zegar mogą wynikać z niewłaściwego zaprogramowania mikrokontrolera. Wykonaj prosty test. Wyjmij procesor z podstawki - efekt będzie najpewniej identyczny jak na obrazku (same ósemki). Napisz jak i czym programujesz (program, programator, sposób - płytka stykowa, w układzie lub za pomocą zestawu uruchomieniowego)....
Witam, skonstruowałem taki sterownik do pieca na bazie Arduino Pro Mini i opisuję za zgodą autora projektu, czyli do Atmegi328P wgrałem: sterownik CO v1.3F lock.hex, dołożyłem wyświetlacz 2x16, dwa moduły ThyristorACswitch, detekcję zera sieci i ustawiłem FuseBity wszystko wg opisu Kolegi. Wszystko działa jak należy. Użyłem USBASP i Programu AVR Lab,...
arduino atmega8 fusebity fusebity bascom atmega128 fusebity
połączenia kabli audio zbiornik nadkole przygasa płomień
Sofar falownik biały wyświetlacz LCD – brak napisów, jak przywrócić ekran, reset, serwis Multimetr UNI-T, Fluke, DT830B nie mierzy rezystancji – brak odczytu Ω, przyczyny, diagnostyka