Skocz do zawartości

Klon Arduino UNO - Błąd: "Failed uploading: no upload port provided"


Pomocna odpowiedź

Może problem z ch340? Mam taki egzemplarz lolin32 lite z ch340, linux rozpoznaje ch340 poprawnie, wgrywa normalnie kod vscode/micropython, ale kiedy próbuję wyświetlić jakieś dane w konsoli to resetuje się. Nie zauważyłem tego wcześniej, chociaż na każdą nową płytkę wgrywam micropythona, żeby przetestować, czy jest sprawna. Sam się zastanawiam "czy tak już było", czy się w międzyczasie uszkodziło. Inne płytki z tej samej serii działają ok. U mnie raczej nie jest to zależne od sterownika, chyba, że trafiłem na jakiegoś "wybrańca".

(edytowany)

Po prawidłowwym zainstalowaniu sterowników od:

@orb oraz @jand

niestety nadal w men. urz. mam tak:

Clipboard_02-15-2025_03.thumb.jpg.07f87fc657bf70e1c2067cb49f5dcd07.jpg

Czy w men. urz. powinno być CH341?

W nano przesyłanie wisi w powietrzu, a w UNO mam komunikat:

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

Dodam jeszcze, że odinstalowałem CH340, a potem zainst. CH341 w men. urz. dalej jest CH340...

Edytowano przez miro88

Urządzenia rozpoznawane są na podstawie VID/PID, więc np.

1a86:7523 QinHeng Electronics CH340 serial converter

To: https://devicehunt.com/view/type/usb/vendor/1A86/device/7523

W załączniku masz .INF z tego sterownika, opisane VID/PID i jaki tekst będzie wtedy widoczny w systemie (patrz [Strings] na samym końcu pliku). Pewnie wszystko się zgadza: https://kb.synology.com/pl-pl/DSM/tutorial/How_do_I_check_the_PID_VID_of_my_USB_device

 

 

CH341SER_INF.zip

  • Lubię! 1

W/w problem tyczy się peceta.

Zainstalowałem Arduino Ide na starym laptopie z W10.

Podłaczam UNO i działa blink !!!

Kompilacja przechodzi prawidłowo.

Nano nie działa.

Co tu może być grane?

Z win nie korzystam od lat, ale na linuksie brak dostępu do portu mogłoby oznaczać brak odpowiednich uprawnień dla użytkownika (np. przynależności do odpowiedniej grupy). Czy próbowałeś odpalać ten program z innymi uprawnieniami na docelowym systemie?

47 minut temu, orb777 napisał:

Uruchom program/konsolę jako admin, jeżeli nie pomoże to nie w tym rzecz.

Nie pomogło.

Uruchomiłem live Lubuntu a w nim Arduino IDE ale wywala błąd:

avrdude error: unable to open programmer Arduino on port /dev/ttySO.

Chyba mnie zwykłe Arduino ratuje.

(edytowany)
19 minut temu, miro88 napisał:

avrdude error: unable to open programmer Arduino on port /dev/ttySO.

A co ci wyświetla pod podłączeniu:

lsusb | grep -i ch34

a później:

sudo dmesg | grep -i tty

 

I czy dodałeś się do grupy dialout? Później trzeba wylogować się lub zrestartować, ale zmiany muszą być zapisane.

sudo usermod -a -G dialout "$USER"

 

Sprawdzasz:

groups

 

Edytowano przez orb777
lubuntu@lubuntu:~$ lsusb | grep -i ch34
Bus 003 Device 007: ID 1a86:7523 QinHeng Electronics CH340 serial converter
lubuntu@lubuntu:~$ sudo dmesg | grep -i tty
[    0.103265] printk: legacy console [tty0] enabled
[    0.337619] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[   40.800372] ch341-uart ttyUSB0: break control not supported, using simulated break
[   40.800451] usb 3-4.1: ch341-uart converter now attached to ttyUSB0
lubuntu@lubuntu:~$ sudo usermod -a -G dialout "$USER"
lubuntu@lubuntu:~$ groups
lubuntu adm cdrom sudo dip plugdev users lpadmin sambashare

 

(edytowany)
4 godziny temu, miro88 napisał:

 

Nano nie działa.

Co tu może być grane?

Nano ma dostępne dwa bootloadery do wyboru... spróbuj wybrać "old bootloadery" a IDE

Edytowano przez farmaceuta

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