Skocz do zawartości

Nie mogę wgrać na płytkę żadnego programu


morteusz

Pomocna odpowiedź

Wykonaj prostą  rzecz,jeśli masz  w zasięgu drugi komputer(brata,siostry,mamy,ojca,żony,narzeczonej,kumpla...) to spróbuj wgrać z tego sprzętu.Z drugiej strony jeśli podłączysz płytę do usb  i uruchomisz Arduino ide to klikając w zakładce narzędzia w monitor portu szeregowego uzyskasz informację czy masz połączenie płyta -Arduino.Jeśli pojawi się komunikat "Płytka na porcie COMx jest niedostępna" to oznacza ,że nie masz połączenia.Wtedy albo kabel jest uszkodzony co jest bardzo mało prawdopodobne  albo sterowniki się posypały i trzeba je z powrotem zainstalować.Oczywiście nie należy wykluczyć,że masz uszkodzoną płytę ale to jest mało prawdopodobne,chyba,że przeciążyłeś układ i uszkodzony jest stabilizator albo dioda.Objawem uszkodzenia układu zasilającego jest zazwyczaj takie niepełne świecenie diody sygnalizującej podłączenie płyty do zasilania. Na płycie jest zainstalowany układ scalony przejściówka z USB na UART.Odczytaj co to za układ i ściągnij  sterowniki i je zainstaluj.Klikając w  zakładkę procesor w narzędziach w Arduino ide  powinny pojawić się dostępne booloadery, kliknij  old bootloader  i spróbuj wgrać program.Jeśli nie to wypróbuj następny.Powodzenia.

Link do komentarza
Share on other sites

To jest klon a z nimi to różnie może być.Procesor ten sam a różnica to tylko w płytce.Nie wiem czy poruszyliście sprawę obecności Pythona.Brak albo jakaś stara wersja może powodować opisane problemy.

Edytowano przez szymonw
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

Dołączam się do tematu. Próbuję wgrać bootloader, ale bez efektu 😞

mirek@mirek-Latitude-3330:~$ sudo lsusb
[sudo] hasło użytkownika mirek: 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:58c6 Realtek Semiconductor Corp. Laptop_Integrated_Webcam_HD
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 003: ID 03eb:2fef Atmel Corp. atmega16u2 DFU bootloader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ide.thumb.jpg.d2dee999800f829cae8f8304b6423951.jpg

Poniżej sposób podłączenia.

20230219_124455.thumb.jpg.fce04ec1311dd1f300b848731941933f.jpg

Czy w tym wypadku da się jeszcze coś zrobić?

Czy mikrokontoler jest do wymiany?

Czy  tym wypadku mikrokontroler jest uszkodzony?

 

Link do komentarza
Share on other sites

@miro88 wpisz w google np.   AVR Lab

pobierz ten program, podepnij arduino, wybierz programator arduino, port. klikasz Odczytaj AVR, wchodzisz w zakładkę Bootloader, dajesz Odczytaj Arduino/AVR, wybierasz płytkę w twoim przypadku widzę UNO, dajesz wgraj bootloader i gotowe, masz wgrany 🙂 

  • Lubię! 1
Link do komentarza
Share on other sites

Klikam w AVR Lab: Odczytaj AVR ale nic się nie dzieje 😞. I program się wiesza.

Natomiast po wybraniu AVR z listy, przechodzę na zakładkę Bootloader ale widać jak poniżej:

Schowek01.thumb.jpg.83e3c0841f1282c514ec0e36d51407a2.jpg

 

 

 

Edytowano przez miro88
Link do komentarza
Share on other sites

nie masz innego programu w tym samym czasie otwartego? bo widać tu blokuje port, masz też programator jakiś usbasp? Ewentualnie możemy się zgadać na TeamViewier lub inny podobny i spróbuję pomóc ogarnąć temat

Edytowano przez Misiek_86
Link do komentarza
Share on other sites

4 godziny temu, Misiek_86 napisał:

nie masz innego programu w tym samym czasie otwartego? 

Po restarcie kompa nadal jest tak samo

Cytat

bo widać tu blokuje port, masz też programator jakiś usbasp?

Nie mam niestety 😞

Edytowano przez miro88
Link do komentarza
Share on other sites

Napiszę tutaj, zamiast zakładać nowy temat, bo tak szybko, jak pojawił się problem, tak szybko znalazłem rozwiązanie.

Chiński klon Arduino Nano z chipsetem CH340 i podpięcie do Windows 11.

Zarówno sterownik instalowany natywnie przez Windows jak i od producenta nie przynosiły rozwiązania, otrzymywałem błędy:

Dla sterownika od Windows:

avrdude: ser_open(): can't set com-state for "\\.\COM5"
Failed uploading: uploading error: exit status 1

Dla sterownika ze strony:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xf9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf9
Failed uploading: uploading error: exit status 1


Rozwiązaniem okazała się wersja sterownika dla Windows 10, podmieniona ręcznie w folderze /Windows/System32/Drivers. 🙂

CH341S64.zip

  • Lubię! 2
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.