karol2607 Napisano Maj 16, 2015 Udostępnij Napisano Maj 16, 2015 Witam,w ostatnich dniach borykam się z pewnym problemem. Mianowicie: Nie jestem w stanie wgrać programu do Arduino :/ Nie mam również kontaktu (poprzez monitor portu szeregowego) z płytką = gdy wysyłam przez program jakiś tekst ani RX ani TX nie "mrugają". W czym może leżeć problem? Gdy program kończy kompilowanie i rozpoczyna wgrywanie programu do Atmegi pojawia się błąd mówiący, że nie można wgrać programu na platformę. Mam zainstalowane najnowsze Arduino IDE, mam zainstalowane sterowniki - system wykrywa Arduino, Arduino IDE również wykrywa platformę, Atmega jest sprawna.... w takim razie w czym może leżeć problem? Błąd z oprogramowaniem w komputerze? Jakieś "problemy" samego Arduino? Proszę o pomoc! Z góry dziękuję za wszystkie odpowiedzi, podpowiedzi i porady 🙂 Pozdrawiam, Karol Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 16, 2015 Udostępnij Maj 16, 2015 Atmega jest sprawna Skąd ta pewność? ArduinoUNO oryginalne, czy jakiś klon? Działało poprzednio? Kiedy przestało reagować? Cytuj Link do komentarza Share on other sites More sharing options...
karol2607 Maj 16, 2015 Autor tematu Udostępnij Maj 16, 2015 No tak zapomniałem dodać (sorry): W Atmedze przez przypadek miałem wgranego blink'a. ...i w Arduino i w osobnym układzie, który na szybko stworzyłem, dioda na pinie 13 mruga - czyli Atmega wykonuje program poprawnie. Arduino jest oryginalne... mam też nieoryginalne i na nim również dioda 13 mruga i również nie mam z nim kontaktu. :/ Wcześniej działało, tak więc musiałem coś zrobić "nie tak" - pytanie co to może być? Jakie warunki muszą być spełnione żeby móc poprawnie komunikować się z Arduino? Klon jest idealną "podróbą" Arduino, jedyne czy się różni to brakiem znaczka Aktualizacja: Doszedłem do tego: Obydwie Atmegi są sprawne i mają wgrany bootloader (poprawnie wykonują blink'a, który był przez przypadek wgrany a podczas resetowania mruga LED13) Klon arduino poprawnie komunikuje się z komputerem (wysyłam "znaczek" w monitorze portu szer. i jest sygnał diody RX) aczkolwiek nadal nie mogę wgrać programu. Pojawia mi się taki błąd: Szkic używa 1 006 bajtów z (3%) pamięci programu. Maksimum to 32 256 bajtów. Globalne zmienne używają 15 bajtów z (0%) dynamicznej pamięci, pozostawiając 2 033 bajtów dla lokalnych zmiennch. Maksimum to 2 048 bajtów. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd1 Problem z wgrywaniem na płyte. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii. Jak rozumiem programator nie dopowiada - tylko w takim razie c jest nie tak i jak to naprawić? Oczywiście nie ma osobnego programatora tylko korzystam z bootloadera w Atmedze 😃 Co do oryginału to po podłączeniu go do PC i włączeniu konsoli zaczyna wysyłać jakiś "dziwny" ciąg bezsensownych znaków (tak, mam nastawione na 9600) 🙂 Co się dzieje?? 😃 [ Dodano: 16-05-2015, 17:46 ] Ok - problem rozwiązany - nie wiem jak to naprawiłem ale ważne, że działa 🙂 Przepraszam za zamieszanie 😃 Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 18, 2015 Udostępnij Maj 18, 2015 Port COM był cały czas wybrany poprawny? Nie podłączałeś w tym czasie innych urządzeń do komputera? Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Rurek5000 Grudzień 27, 2016 Udostępnij Grudzień 27, 2016 Witam, mam taki sam problem jak karol2607, płytka wykonuje program który był wgrany wcześniej ale nie mogę wgrać nowego. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa5 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa5 Problem z wgrywaniem na płytkę. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii. Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Grudzień 28, 2016 Udostępnij Grudzień 28, 2016 Spróbuj na chwilę przed wgraniem programu wcisnąć przycisk reset na płytce Arduino. Cytuj Link do komentarza Share on other sites More sharing options...
Rurek5000 Grudzień 28, 2016 Udostępnij Grudzień 28, 2016 Treker dzięki wielkie, udało się 😃 Niestety tylko na chwile, teraz wyrzuca problem: avrdude: ser_open(): can't open device "\\.\COM3": Odmowa dostępu. Podczas ładowania szkicu wystąpił błąd Co może być przyczyną tego błędu ? Czy błędnie napisany kod może mieć na to wpływ ? Cytuj Link do komentarza Share on other sites More sharing options...
pawwwelll Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 Witam, Mam dokladnie ten sam problem. Zmienilem przewód USB, ale nic nie pomaga. Zachowanie: 1. Weryfikacja najprostszego programu Blink 2. Próba wrzucenia na płytkę: długie oczekiwanie Uploading 3. Błąd: "Sketch uses 928 bytes (2%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x11 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x11 Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." Co zrobiono: 1. Zmieniono port serial 2. Zmieniono przewód USB 3. Przeinstalowano Arduino IDE Pozostaje chyba zmiana komputera. Czy jest jakaś inna metoda na sprawdzenie, co się właściwie dzieje podczas uploadingu? P.S. Ostatnio były jakieś update'y do Arduino IDE. Może one nabruździły... Cytuj Link do komentarza Share on other sites More sharing options...
Lukaszm Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 Próbowałeś tego sposobu z przytrzymywaniem resetu? Ustaw sobie w IDE żeby wyświetlało wszystkie informacje podczas wgrywania, klikasz 'wgraj' i przyciskasz reset na płytce. Program jest kompilowany, w momencie jak zobaczysz że zaczyna wgrywać program na płytkę puszczasz reset. Takie coś działa przy wgrywaniu programu na np. Arduino Pro Mini bez podpiętego DTR. Cytuj Link do komentarza Share on other sites More sharing options...
pawwwelll Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 Wlasnie tak zrobilem kilkukrotnie. Nic nie pomaga. Otrzymuję ciągle ten sam błąd. [ Dodano: 30-12-2016, 11:34 ] Wyglada na to, że trzeba będzie zmienić komputer. Czy macie może inne pomysły? Płytka jest oryginalna, kupiona w zestawie startowym Arduino na Forbocie. Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 Czy to jest oryginalne Arduino, czy klon? Jeśli klon, to jaki ma chip do USB2TTL i jakie zainstalowałeś do niego sterowniki? Poza tym, czy masz coś oprócz kabla USB podłączone do tego Arduino? Jak by to był Linuks, to bym poprosił o logi z dmesg i o wynik działania lsusb, ale Windows chyba nie udostępnia takich informacji? Cytuj Link do komentarza Share on other sites More sharing options...
pawwwelll Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 To jest oryginał zakupiony tu: https://botland.com.pl/kursy-forbot/3539-podstawy-arduino-zestaw-elementow-z-arduino-uno-bezplatny-kurs-on-line.html?search_query=1ArduinoForbot&results=5 Robiłem zgodnie z kursem i stanąłem w tym miejscu: https://forbot.pl/blog/artykuly/programowanie/kurs-arduino-w-robotyce-1-wstep-id936 "Jeśli masz już Arduino…" Działam na Windows 7, później mogę spróbować to zrobić na Windows 10. Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 A używasz IDE ze strony arduino.cc czy ze strony arduino.org? Cytuj Link do komentarza Share on other sites More sharing options...
marek1707 Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 To jakieś niedogadanie z programatorem. Numer portu szeregowego? Który COM pojawił Ci się w systemie po podłączeniu płytki Arduino? Czy w ogóle jakiś? A który ustawiłeś w parametrach środowiska? Jaki protokół/typ płytki/programatora masz ustawiony? Cytuj Link do komentarza Share on other sites More sharing options...
pawwwelll Grudzień 30, 2016 Udostępnij Grudzień 30, 2016 Port i rodzaj płytki jest sprawdzony (COM27). Płytka to UNO. Co do IDE próbowałem oba rodzaje. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!