Możesz wgrywać inny bootloader, a już Ci pisałem, że jak wgrywam aktualny to jest jak u Ciebie, że LED 13 świeci na UNO, a nie świeci na NANO (ten sam bootloader, ledy po prostu są podłączone inaczej). Ważne że po resecie zamiga, bo to oznacza oczekiwanie na wsad z UART. Podłącz sobie wylutowaną Atmegę (jeśli nie użyłeś palnika do jej zdjęcia) na płytkę...
https://obrazki.elektroda.pl/7494052400_... Część początkujących, czy bardziej zaawansowanych użytkowników Arduino, zauważa po czasie ograniczenia związane z zastosowaniem w nim 8-bitowego mikrokontrolera ATmega328P bądź ATmega32u4. Idealnym wyborem wtedy jest płytka z 32-bitowym mikrokontrolerem STM32F103C8T6 od ARM, którą można...
Witaj... Niekoniecznie musisz wgrywać bootloader. A co szkodzi Ci próbować tak i tak? Zobacz tutaj na jedną z moich ostatnich prób postępowania i wgrywania programu na sam procesor bez udziału bootloadera: https://www.elektroda.pl/rtvforum/viewto... A tutaj masz podany sposób wgrywania programu (wsadu) na goły procesor ATMEGA328...
Znalazłem rozwiązanie: Nie dało się wgrywać na IDE 1.6.5, ale na 1.0.4 już tak. Nie wiem z czego to wynika... Ale dziękuje za odpowiedź.
Z ustawionych opcji wynika, że nie chcesz jednak wgrywać kodu przez UART. Powinieneś mieć ustawione: Bootlader: YES (UART0)
Najpierw musisz doprowadzić do sytuacji, że masz Arduino IDE z działającym programatorem USBASP - testujesz na sprawnej płytce czy możesz wgrywać bootloader i programy używając programatora. Po drugie w Arduino masz dwa USBASP do wyboru, zwykły i (slow). Jak masz nowy procesor to jest ustawiony na 1MHz, można go zaprogramować tylko używając "SLOW"....
Jesteś pewien? A może da się zrobić kilka mniejszych programów i wgrywać je po kolei?
B to nie częstotliwość tylko opóźnienie w linii zegarowej. Powinieneś mieć B2, albo B3. Sprawdź też czy nie masz na pcb programatora zworki do tego. Poza tym, jeśli podłączenie jest dobre, a ty nie próbowałeś tam na siłę nic wgrywać (parametr F) to nic się nie ma prawa z uC dziać.
Podłączyłem na stykówce odbiornik IR jak w tym wideo tylko użyłem TSOP 1736: Dodano po 11 Zainstalowałem wersję 2.0.1 i chyba skompilowało ale nie mogę wgrać: avrdude: stk500_recv(): programmer is not responding Dodano po 1 Wywaliłem starą wersję 1.8.2, zainstalowałem 1.8.9 - ta wersja ma opcję wyboru Processor: "ATmega328P (Old Bootloader)"...
AvrDude już działa problemem była źle wpisana ścieżka do programu. Program był rozpakowany na c:/avrdude. A w wierszu poleceń domyślnie mam C:\Users\Krystian. Rozpakowałem plik do folderu C:\Users\Krystian\avrdude i wszystko działa jak należy. Problem mam teraz z tym, że po wpisaniu avrdude -p atmega328P -c usbasp -e -U flash:w:"transistortester.hex"...
No to weź sobie zwykłe NANO, podłącz programator, wgraj kod z AS7 i pomigaj ledem na PB5 (ten na pinie Arduino 13). Przynajmniej wykluczysz kabelki i płytkę z niewiadomych. W Arduino IDE możesz pisać w czystym C, tak samo w AS7 korzystać z Arduino, co kto lubi. W Arduino po prostu trzeba sobie zrobić definicje uprocka i zapisać w specjalnym pliku, nie...
Witam, zgłaszam się z problem pamięci Arduino Nano. Gdy instaluję projekt na płytkę to występuje komunikacja między komputerem, a mikrokontrolerem (świecą się na przemian przez krótki czas diody RX i TX, następnie dioda TX świeci się sama przez 0,5 s) oraz świeci się dioda zasilania (dioda P). Jednak, gdy rozłączę zasilanie z komputera (transmituje...
https://www.arduino.cc/en/Tutorial/Ardui... tutaj jest wszystko. PS. ogólnie radzę ludziom się przeprosić z angielskim i zaglądać na arduino.cc bo tam jest wszystko bardzo ładnie opisane.
A czym wygracie program mając bootloader ? Musicie mieć interfejs UART na np USB czy RS232 wiec czym to sie różni od choćby zwykłego Usbasp ? W każdym przypadku czymś to trzeba wgrać, albo podpinać konwerter UART albo wpiąć wtyczkę od ISP. Kolega moderator wydzielil dyskusje z zupełnie innego wątku wyjąwszy ja z kontekstu, co jest totalnie bez sensu....
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...
Instrukcja wgrywania bootloadera Arduino do układu ATMEGA328 pracującego z wewnętrznym oscylatorem 8MHz 1. Do pliku c:\program files\arduino\hardware\arduino\boards.tx... dopisać (na windows 7 trzeba uruchomić edytor tekstu jako administrator): [syntax=text] ########################################... atmega328bb.name=ATmega328 on...
Witam Po paru projektach, wszystkich na atmega8 z przyzwyczajenia i wystarczających zasobów, do zastosowań potrzebowałem coś z sześcioma kanałami PWM. Projekt i PCB zrobione i złożone i na starcie w programowaniu mam problem nie do pokonania dla mnie. Zacząłem od konfiguracji Timer0 i nie mogę zmusić drugiego kanału (OCR0B) do wysterowania wyjścia....
Witam, postanowiłem napisać, gdyż dzisiaj bawiłem się mikrokontrolerem ATmega328p, a konkretnie timerem 1 w trybie PWM. Ustawiłem go tak aby mieć jak największą rozdzielczość, czyli żeby zliczał do ICR1 (mam wtedy 16 bitów). Z grubsza fragment kodu odpowiadający za generację PWM wyglądał więc tak: [syntax=c] TCCR1A|=(1<<COM1A0)|(1<<WGM1...
Witam! Potrzebuję wygenerować falę prostokątną o różnych częstotliwościach (w zakresie 3k - 50kHz) na jednym z pinów Atmegi328p w celu obsługi filtra przestrajanego zewnętrzną częstotliwością. Wiem, że można łatwo ustawić preskaler, jednak nie to rozwiązanie daje zbyt małą ilość dostępnych częstotliwości. Chcę ustawić w trybie CTC w rejestrze OCR1A...
Witam, Zanim zadam pytanie opiszę swój problem: Wytrawiłem płytkę,sprawdziłem czy nie ma zwarć, przylutowałem tylko sam procesor (Atmega328p-AU+peryferia takie jak 100nF tam gdzie potrzeba itp), ponownie sprawdziłem zwarcia. Jestem w stanie czytać fysebity, wgrywać program itd. Lecz jakiego programu bym nie wgrał to procek nie reaguje. (Nie mierzyłem...
Witam, mam problem, poniższy kod generuje prostokąt około 150Hz pwm1 - reguluje wypełnienie za pomoca potencjometru (działa) 0-5V pwm2 - tutaj dodałem przycisk (10 stopni) jednak nie działa on poprawnie, zamiast stopniowej regulacji wypełnienia - działa praktycznie losowo, na wyjściu pokazuje rożne napięcia, nie mam pojęcia dlaczego, dodam że jak zastąpie...
Witam bardzo serdecznie, szukałem po elektroda i innych stronach np. http://tuxgraphics.org/electronics/ gotowca w jezyku C. W końcu jak go znalazłem to okazało się że jest program napisany na atmega168 lub atmega328. Kupiłem ten układ, podłączyłem według schematu, chciałem zaprogramować i nie udało się, więc postanowiłem zaprogramować sam procesor....
Witam, atmega328p umorzliwia prace portu pc5 i pc4 jako przetwornik analogowy albo interfejs twi/i2c. Standardowo pracuja jako przetworniki. Jak je przelaczy na prace i2c?
Proszę o pomoc. Nie mogę uzyskać zmian sygnału wyższego niż 1,13kHz na żadnym pinie mimo, że ustawianie SUT i CKSEL przebiega poprawnie. Program, który napisałem zajmuje się tylko zmianą stanów na poszczególnych portach, oczekiwałem przebiegu o częstotliwości około 1MHz a uzyskuję około 1,34kHz. Z góry dziękuję za pomoc.
Kupilem 3 fabrycznie nowe procesory ATmega 328p. Odczytalem ich ustawienia przez usbASP. I tak odpowiednio : FUSbit : 62 D9 FF Lockbit : 3F Przy uzyciu programu MK_AVR_Calculator nie moglem ich zaprogramowac. Program je wykrywal, ale przy probie zapisu FUSbit pojawial sie blad RC=-1. Sprawdzilem, dodatkowo zworki programatora, aby sie upewnic, ze jest...
Witam, Próbowałem ostatnio ustawić moją atmegę 328 jako USB HID z użyciem http://obrazki.elektroda.pl/8353005100_1... Jeżeli chodzi o high i low fusy to nie ma żadnych problemów. Jakiś wpływ na zapis efuse'ów jest, ponieważ przy próbie z różnymi wartościami są różnice przy weryfikacji (próbując zapisać 0xFF faktycznie zapisywane jest...
Chodzi o to że napisałem program ale ma on za dużą pojemność bo 105%, jak go zmniejszyć. Dodam że ma bardzo dużo pętli if,else if .
Witam moja atmega podlaczona za pomoca schematu przenoszenia arduino na plytke stykową sie grzeje, podczas wgrywania bootloadera mam taki błąd: Wszystko jest podłączone wg schematu. https://www.arduino.cc/en/Tutorial/Ardui... avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt...
Witam wszystkich, robię mały projekt do którego używałem Atmegę8. Zaczyna mi brakować pamięci więc stwierdziłem, że wymienię ją na Atmegę328. Niestety jest trochę zabawy z przerobieniem kodu, po pierwsze w Atmega328 nie można używać PD0 itp, tylko PORTD0. Po drugie timery ustawia się innymi rejestrami. Ogólnie program sobie przerobiłem, niestety została...
Dzień dobry, mam problem z wyjściem w kontrolerze Atmega 328 (zarówno P jak i PB). Sprawa wygląda tak, że przy wgraniu mojego domyślnego (dość dużego programu) poprzez programator USB-ASP w środowisku Arduino IDE wyjście PD2 ( w Arduino IDE numerowane jako "2") przy stanie niskim daje wartość 0V ale przy stanie wysokim zamiast około 4,7-5V mam 2,4-2,6V....
Witam Chciałbym skorzystać z trzech dostępnych w Atmedze328P liczników do generowania 6 niezależnych sygnałów PWM do sterowania diodami LED. Napisałem program ale w symulatorze nie działa on zgodnie z oczekiwaniami i co gorszę działa niezgodnie z notą katalogową atmegi. Czy jest błąd w moim kodzie czy jest błąd w nocie katalogowej ? Może jest jeszcze...
Witam. Mam pytanie. Czy da się jakoś uratować wymieniony w tytule mikrokontroler? Ustawienia fusów to: L: C1 H: D9 E: FF Chciałem użyć w projekcie Atmega328p zamiast Atmega8, ale dopiero po zaprogramowaniu zauważyłem że dla ósemki oznacza to wewnętrzny oscylator 1MHz. Dla 328P jest to niezdefiniowany oscylator. Jedyny plus, że SPIEN jest aktywne, a...
Mam projekt modułu który zawiera 10 przekaźników i 8 przycisków do lokalnego sterowania przekaźnikami (+ dwa przekaźniki załączają się gdy którykolwiek jest włączony przez zadany czas). Dodatkowo jest przycisk wyzwalający parowanie modułu z bramką Zigbee. Sterowanie zdalne odbywa się za pomocą modułu Tuya / Zigbee. W sterowniku siedzi Atmega 328PB która...
Witam, mam pytanie jak sterować serwem za pomocą timera 8-bitowego gdy mikrokontroler chodzi z prędkośćią 16MHz. Uzywając największego preskalera czyli 1024 wychodzi że jedno zliczenie timera będzie co 0.064ms więc 20ms nastąpi gdy timer zliczy 312 impulsów a z racji tego że jest to timer 8 bitowy maksymalnie może zliczyć 256 imuplsów. Jak rozwiązać...
przez ft232 z resetem atmegi podpiętym do pinu DTR w ftdi. No tak, to może się nie udać. DTR z ft232 powinien być wpięty przez kondensator 100n do RESET atmegi. https://obrazki.elektroda.pl/2053622700_...
Jak działa z MK (i ewentualnie z AVR LAB++) to winny jest nowy AVR DUDE w Arduino. Włącz sobie pełne komunikaty o błędach, wykryj gdzie jest AVRDUDE "arduinowy" i wrzuć tego z AVR LAB++ (w MK może być zbyt stary, w Arduino jest 6.3, w AVR lab też, ale inna kompilacja najwyraźniej), w Arduino plik config.cfg dla AVR DUDE jest w innym katalogu, jego też...
Za 70 zł to trzeba było brać hurtowo :D Co do procesora: ATMega644p - fajny procesor, bogate peryferia, jak masz smoka to ma też JTAG, obudowa DIP ATMega328p - starszy i większy kuzyn ATmega8, ogólnie zamiast ATMega8 polecam coś z serii ATMega88/168/328 lub XMega - dosyć bogate peryferia, ale bogatsze===bardziej skomplikowane w obsłudze --- Co do programatora...
Pamietam że jak ja kiedys wgrywałem bootloadera arduino (co prawda uno) na atmege 328p to trzeba bylo wyedytotwać jeden plik i wybrać tam odpowiednią wersję mikroprocka na który wgrywamy bootloader. Poza tym upewnij się czy kwarc jest maksymalnie blisko nóżek procka. Co się zaś tyczy przycisku, ja zadawałem stan wysoki na reset (przez r=10k) i wszystko...
Może to Ci podpowie: http://mirekk36.blogspot.com/2012/06/isp...
Pokaż jak podpinasz programator. Zapoznaj się także z: http://mikrokontrolery.blogspot.com/2011...
Zablokować to z pewnością nie zablokujesz wgrywając nowy wsad.
Nowe Arduino IDE myśli, że masz nowy bootloader w swoim NANO, a pewnie masz stary. Albo wgraj nowy bootloader (polecam, szybszy, mniej zajmuje pamięci) albo w opcji płytki wybierz, że masz stary (Atmega328P zamień na Atmega328P (OLD bootloader )).
Zrobiłem obie opcje, żadna nie działa.
Hej, Próbuje zbudować urzadzenie, które znalazłem w internecie. Pomysł opiera się na stworzeniu zestawu urządzeń LED, które użytkownicy muszą dezaktywować za pomocą czujnika zbliżeniowego tcrt5000. Po dezaktywacji jednego urządzenia, inne urządzenia losowo zostają aktywowane, zapalając diody LED jedno po drugim. Chciałbym was podpytać o pare rzeczy...
witam , posiadam arduino UNO na chińskim chipie ch340, z atmega 328p przy próbie wgrania szkicu cały czas mam problem z komunikatem avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x10, resp=0x90 avrdude: error reading signature data for part "ATmega328P", rc=-3 avrdude: error reading signature data, rc=-1 połączyłem na pająka programator...
Jak wyglądają ustawienia dla MiniCore w Arduino IDE? Dodano po 4 Czy możliwe że procek jest walnięty po mimo tego, że wgrywa się bootloader? Mało prawdopodobne.
Witam, jestem nowy i zaczynam przygodę z elektroniką. Mój problem polega na wgraniu bootloadera do mikrokontrolera ATMega328P-PU za pomocą arduino. Po wgraniu ArduinoISP a następnie próbie wypalenia bootloadera przy wersji Arduino 1.6.5 wyrzuca mi błąd: Błąd przy wgrywaniu bootloadera; brak 'bootloader.tool' parametru konfiguracji natomiast przy wersji...
WDTON Fuse Unprogrammed: In this mode, the Watchdog Timer is initially disabled, but can be enabled by writing the WDE bit to 1 without any restriction. A timed sequence is needed when changing the Watchdog Time-out period or disabling an enabled Watchdog Timer . WDTON Fuse Programmed: In this mode, the Watchdog Timer is always enabled , and the WDE...
Trochę to komplikuje projekt. Chyba wykorzystam TX RX do wgrywania sketchy.
O co chodzi? Moje Arduino to chiński klon Po prostu Twój klon ma najprawdopodobniej inny wariant procesora ATmega328 niż oryginalny włoski UNO. Nie jest to jakiś kłopot na co dzień, bo praktycznie kostki są takie same w działaniu (różnice są np. w poborze prądu i innych drobnych szczegółach) ale przy wgrywaniu bezpośrednio do kostki USBaspem sprawdzana...
ex-or - dziękuję za odpowiedź, w najbliższym czasie siądę do tego, znalazłem odpowiedni plik "boards", podmieniłem go, dzięki temu w menu wyboru mikrokontrolera pojawiła mi się opcja 328P z zegarem 20MHz. Zastanawiam się tylko czemu skasowałeś swoją odpowiedź?
Witam. Nie piszesz jaki programator używasz, jeżeli więc za cyt. "zwykły programator" uważasz np. USBasp, to będziesz mógł programować ten mikrokontroler na płytce stykowej bez potrzeby wgrywania bootloadera Arduino, czyli po prostu zaprogramować plikiem .hex. Gdzie należy szukać o tym informacji? Zobacz dokumentację ATmega8 i ATmega328p pod kątem punktu:...
Zadziałało Ci już z AVR LAB i USBASP to się tego trzymaj. Jak wolisz to zawsze można podłączyć i sprawdzić, nawet jeśli to nie te piny to po prostu AVR LAB dla odmiany nic nie wykryje. Piny 11,12,13 powinny być w PRO MINI do programowania przez USBASP (ISP/SPI), ale nie widziałem jeszcze płytki PRO MINI z osobnym złączem ISP. Może masz jakiś zupełnie...
Witam! mam otóż taki problem: mam program napisany nieważne jaki jednym z jego zadań jest wyświetlenie napisów na samym początku. W momencie kiedy wgrywam na układ z zamontowanym uC ATmega328P-PU (THT) wszystko działa znakomicie, w momencie, gdy wgrywam identyczny program z identycznymi elementami i identycznym połączeniem na ATmega328P-SU (smd) nic...
problem z wgrywaniem na plytke
Może mieć znaczenie procesor ? Wgrywam na ATmega328P (Old bootloader) bo na zwykłym ATmega328P nie działa czytałem kiedyś o tym ale różnicy chyba nie ma za dużej. Podłącze nadajnik do uno i zobaczę czy będzie jakaś zmiana.
Pytanie - czy będzie wsparcie do Atmega328 PB (bo wgrywanie hex'ów jako Atmega328P może chyba nie działać w 100% ok)? Gdyż mam też takie uC, ale nie widzę wsparcia do nich ;)
Zajrzyj też tutaj. http://majsterkowo.pl/forum/programowani...
Tomasz.W tak wiem ;P Bo kupiłem atmege32 dip28 ;) (mega328p-pu) Zrobiłem sam podstawę do różnego rodzaju procesorów ;) Wykrywa normalnie atmegę ;) więc myślałem że wszystko jest ok Dodano po 1 Działa :) alien_audio miałeś racje ;) wina leżała po stronie wgrywania :)
Na początek powiedz jakie to Arduino, bo jak NANO, a masz nowe IDE to pewnie masz stary bootloader, wystarczy w ustawieniach płytki wskazać OLD. A co do programatora, to ściągnij sobie AVR LAB, sprawdź czy gada z płytką, jeśli tak to włącz pełne komunikaty przy wgrywaniu w Arduino, zlokalizuj pliki AVR DUDE i jego config (są w różnych katalogach, ale...
WAVGAT Official Store - jeśli chodzi o Arduino to 2x wysłali mi podróbki, które nie działały prawidłowo. Dostałem w obu przypadkach zwroty kasy ale płytki nie nadają się do użytku (niby działają ale chip nie jest oryginalny choć nadruk Atmega ;> i działają niestabilnie (at)lukaszd82, może kupiłeś płytki zgodne z NANO, a chipy zgodne z Atmega328P, czyli...
Witam, podczas pierwszej próby wgrania kodu wyskoczyło mi coś takiego: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_recv(): programmer is not responding avrdude: error reading signature data for part "ATmega328P", rc=-1 avrdude: error reading signature data, rc=-1 avrdude: error reading signature data, rc=-1 arduino pro mini...
Jakim softem wgrywasz hex do mikrokontrolera.
Witam, próbuje odtworzyć w zaciszu domowym najprostszą wersje arduino uno. Wszystko niby pięknie i ślicznie a za nic nie mogę wgrać do atmegi jakiegoś programiku ( za pośrednictwem programu arduino i komunikacji UART ). Sam układ jest prościutki atmega328 zewnętrzny kwarc 16MHz i max232 do konwertowania sygnałów. Testowałem samą komunikacje z komputerem...
Może jednak program, jaki wgrywasz, nie jest właściwy? Możliwe też, że źle ustawiłeś FUSE BITY. Jak masz to zrobione?
Wybierz: - Procesor:ATmega328P (Old Bootloader) - Programator AVR ISP
A ten procek standalone do którego wgrywasz .hex z jakim pracuje kwarcem?
Witam. Chce napisac program i wgrywac do uc Atmega328p. Cale urzadzenie z tym uc chce sprzedawac jako firma. Kod chce napisac asemblerze w Avr studio 4.18 i podpiac tam kompilator Avrdude 6.3. Czy te oprogramowania sa darmowe nawet do celów komercyjnych oraz czy moge skorzystac z not aplikacyjnych (skopiowanych 1:1) atmela w tym programie (chodzi mnie...
W załączniku masz wersję 6.2, prawidłowo odczytuje starsze uC (przez Eclipse load from MCU) i również bez problemu wgrywa do Atmega328PB. Nie widzi jednak sygnatury tego uC, choć AVRDude ją prawidłowo odczytuje np. przy próbie wgrania do niewłaściwego uC - po prostu wtedy Eclipse przekazuje cały log jak leci bez analizy. avrdude: AVR device initialized...
ds18b20 atmega328p atmega32 atmega328p atmega328p bootloader
tplink 1043nd nagrzewnica wodna chłodnicy xerox phaser toner
program diagnostyczny samochodowy pompa ciepła zaszroniona
Lampka otwartych drzwi w pralce Bosch - przyczyny i rozwiązania Regulacja śruby L w Oleo-Mac 937 a kolor świecy