Skocz do zawartości

Arduino uno - brak kontaktu z platformą...


karol2607

Pomocna odpowiedź

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

Link do komentarza
Share on other sites

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 😃

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

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

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.
Link do komentarza
Share on other sites

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 ?

Link do komentarza
Share on other sites

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...

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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?

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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?

Link do komentarza
Share on other sites

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!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.