Forum Linux Mint Polska
Programowanie ESP-UART - Wersja do druku

+- Forum Linux Mint Polska (https://forum.linuxmint.pl)
+-- Dział: Wsparcie (https://forum.linuxmint.pl/forumdisplay.php?fid=203)
+--- Dział: Sprzęt i sterowniki (https://forum.linuxmint.pl/forumdisplay.php?fid=118)
+--- Wątek: Programowanie ESP-UART (/showthread.php?tid=880)

Strony: 1 2


Programowanie ESP-UART - Atom - 23-03-2020

Witam
Mam problem z podłączeniem konwertera USB to UART do komputera z systemem linux. Na chwilę obecną mam problem by znaleźć sterownik do urządzenia. Pod systemem windows chodzi to wszytko prawidłowo. Nie chcę trzymać windowsa z powodu jednego urządzenia.
Konwerter to cp2102.


RE: Programowanie ESP-UART - dedito - 23-03-2020

Wrzuć wynik lsusb oraz dmesg | tail -n 20 tuż po podpięciu.


RE: Programowanie ESP-UART - Atom - 23-03-2020

]lsusb
Kod:
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 18f8:0f99 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

dmesg | tail -n 20
Kod:
[ 5632.120311] [UFW BLOCK] IN=enp4s0 OUT= MAC=01:00:5e:00:00:fb:94:10:3e:be:eb:19:08:00 SRC=192.168.1.11 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
[ 5651.254366] usb 7-4: new full-speed USB device number 2 using ohci-pci
[ 5651.451430] usb 7-4: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
[ 5651.451438] usb 7-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5651.451443] usb 7-4: Product: CP2102 USB to UART Bridge Controller
[ 5651.451447] usb 7-4: Manufacturer: Silicon Labs
[ 5651.451450] usb 7-4: SerialNumber: 0001
[ 5651.865151] usbcore: registered new interface driver usbserial_generic
[ 5651.865160] usbserial: USB Serial support registered for generic
[ 5651.867899] usbcore: registered new interface driver cp210x
[ 5651.867910] usbserial: USB Serial support registered for cp210x
[ 5651.867946] cp210x 7-4:1.0: cp210x converter detected
[ 5651.877540] usb 7-4: cp210x converter now attached to ttyUSB0
[ 5651.924289] [UFW BLOCK] IN=enp4s0 OUT= MAC= SRC=fe80:0000:0000:0000:817a:fa6b:f1cd:1b1a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=849178 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[ 5651.924307] [UFW BLOCK] IN=enp4s0 OUT= MAC= SRC=fe80:0000:0000:0000:817a:fa6b:f1cd:1b1a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=339533 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[ 5651.934642] [UFW BLOCK] IN=enp4s0 OUT= MAC= SRC=fe80:0000:0000:0000:817a:fa6b:f1cd:1b1a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=849178 PROTO=UDP SPT=8612 DPT=8612 LEN=24
[ 5651.934664] [UFW BLOCK] IN=enp4s0 OUT= MAC= SRC=fe80:0000:0000:0000:817a:fa6b:f1cd:1b1a DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=339533 PROTO=UDP SPT=8612 DPT=8610 LEN=24
[ 5659.944806] [UFW BLOCK] IN=enp4s0 OUT= MAC=01:00:5e:00:00:fb:94:10:3e:be:eb:19:08:00 SRC=192.168.1.11 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
[ 5694.945272] [UFW BLOCK] IN=enp4s0 OUT= MAC=01:00:5e:00:00:fb:94:10:3e:be:eb:19:08:00 SRC=192.168.1.11 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
[ 5696.425276] [UFW BLOCK] IN=enp4s0 OUT= MAC=01:00:5e:00:00:fb:94:10:3e:be:eb:19:08:00 SRC=192.168.1.11 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2



RE: Programowanie ESP-UART - dedito - 23-03-2020

Wszystko wygląda w porządku.
Port dostępny pod ttyUSB0

Ja mam taką przejściówkę
Kod:
lsusb
Bus 004 Device 005: ID 4348:5523 WinChipHead USB->RS 232 adapter with Prolifec PL 2303 chipset
Kod:
dmesg | tail
usb 4-4.2: new full-speed USB device number 6 using ehci-pci
usb 4-4.2: New USB device found, idVendor=4348, idProduct=5523, bcdDevice= 2.50
usb 4-4.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 4-4.2: Product: USB-SER!
ch341 4-4.2:1.0: ch341-uart converter detected
usb 4-4.2: ch341-uart converter now attached to ttyUSB0
Z początku miałem z nią problem.
Na Windows działała, na Linux nie chciała.

Wykonałem sobie loopback test (zwierając piny 2 i 3) i miałem problemy z powrotem wysłanych znaków.
Pojawiały się ze sporą zwłoką albo i nie, ewentualnie jakieś śmieci.

Poszukiwania w Internecie wskazały, że sterownik ch341 ma jakiś problem z parzystością.
Musiałem sobie skompilować sterownik z https://github.com/SkyRocknRoll/CH341SER_LINUX
Mimo informacji o wsparciu kerneli do 4.4.x, sterownik skompilował się i poprawnie pracuje na kernelu 4.20.

Wniosek: jeśli ktoś ma problem z przejściówką niech zacznie od testu loopback pod linuksem w dowolnym terminalu szeregowym.



RE: Programowanie ESP-UART - morfik - 23-03-2020

Może wystarczy się dodać do grupy dialout.


RE: Programowanie ESP-UART - Atom - 23-03-2020

Chyba że ja mam jakiś trefny program do wgrywania oprogramowania. Czego używacie do wgrywania plików do procka ?


RE: Programowanie ESP-UART - morfik - 23-03-2020

Czego używamy do czego? Big Grin


RE: Programowanie ESP-UART - Atom - 24-03-2020

Programu do wgrania pliku bin do procesora za pośrednictwem UART.


RE: Programowanie ESP-UART - dedito - 24-03-2020

Czego używasz pod Windows do tego programowania procesora i o jakim procesorze mowa?


RE: Programowanie ESP-UART - Atom - 24-03-2020

Używam pod Windowsem tego: FlashESP8266.exe