Am două Ubuntu, unul este 18.04 și altul este 20.04, de asemenea, am o problemă cu plăcile Arduino, am încercat acest instrucțiuni (conexiuni pin și...):
Dar, Arduino IDE nu poate detecta placa STM32f013c8t6 cu Arduino, așa că am încercat să găsesc conexiunea USB a portului folosind acest postați comenzi cu răspunsurile sale, după cum puteți vedea mai jos:
sudo usermod -a -G dialout $USER
ls -al /dev/USB*
ls: nu poate accesa „/dev/USB*”: nu există un astfel de fișier sau director
Și încercând alții postați instrucțiuni:
lsusb
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 005: ID 0bda:0821 Realtek Semiconductor Corp.
Bus 001 Dispozitiv 004: ID 0bda:0129 Controller pentru cititor de carduri Realtek Semiconductor Corp. RTS5129
Bus 001 Dispozitiv 003: ID 174f:2408 Syntek
Bus 001 Dispozitiv 006: ID 0483:3748 STMicroelectronics ST-LINK/V2
Bus 001 Dispozitiv 002: ID 046d:c077 Mouse optic Logitech, Inc. M105
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
iar prin trigna lsb -v -d
comanda primesc rezultatul de mai jos:
lsusb -v -d 0483:3748
Bus 001 Dispozitiv 006: ID 0483:3748 STMicroelectronics ST-LINK/V2
Descriptor de dispozitiv:
lungime 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Definit la nivel de interfață)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0483 STMicroelectronics
idProduct 0x3748 ST-LINK/V2
bcdDevice 1.00
iProducător 1 STMicroelectronics
iProduct 2 STM32 STLink
iSerial 3 &/26MCKN
bNumConfigsudo journalctl -furations 1
Descriptor de configurare:
lungime 9
bDescriptorType 2
wLungime totală 39
bNumInterfaces 1
bValoare de configurare 1
iConfigurare 0
bmAttributes 0x80
(alimentat cu autobuzul)
Putere maximă 100mA
Descriptor de interfață:
lungime 9
bDescriptorType 4
bNumărul interfeței 0
bSetare alternativă 0
bNumEndpoints 3
bInterfaceClass 255 Clasa specifică furnizorului
bInterfaceSubClass 255 Subclasa specifică furnizorului
bInterfaceProtocol 255 Protocol specific furnizorului
iInterface 4 ST Link
Descriptorul punctului final:
lungime 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAtribute 2
Tip de transfer în vrac
Tip de sincronizare Nici unul
Date despre tipul de utilizare
wMaxPacketSize 0x0040 1x 64 de octeți
bIntervalul 0
Descriptorul punctului final:
lungime 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAtribute 2
Tip de transfer în vrac
Tip de sincronizare Nici unul
Date despre tipul de utilizare
wMaxPacketSize 0x0040 1x 64 de octeți
bIntervalul 0
Descriptorul punctului final:
lungime 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAtribute 2
Tip de transfer în vrac
Tip de sincronizare Nici unul
Date despre tipul de utilizare
wMaxPacketSize 0x0040 1x 64 de octeți
bIntervalul 0
Stare dispozitiv: 0x0000
(alimentat cu autobuzul)
deci nu se poate vedea conexiunea portului de pe Arduino care a fost instalat prin snap, așa cum puteți vedea mai jos:
De asemenea, am încercat să rulez Arduino ca utilizator root, dar primesc o eroare de mai jos:
sudo arduino
mkdir: nu se poate crea directorul „/run/user/0”: Permisiune refuzată
(proces:22688): dconf-CRITICAL **: 19:29:51.179: imposibil de creat directorul „/run/user/0/snap.arduino/dconf”: Permisiune refuzată. dconf nu va funcționa corect.
(proces:22688): dconf-CRITICAL **: 19:29:51.179: imposibil de creat directorul „/run/user/0/snap.arduino/dconf”: Permisiune refuzată. dconf nu va funcționa corect.
Niciun protocol specificat
(proces:22688): dconf-CRITICAL **: 19:29:51.180: imposibilitatea de a crea directorul nu funcționează!.y '/run/user/0/snap.arduino/dconf': Permisiune refuzată. dconf nu va funcționa corect.
JAVA_TOOL_OPTIONS preluat:
Setați directorul de stocare log4j /root/snap/arduino/56/.arduino15
Niciun protocol specificat
java.awt.AWTError: Nu se poate conecta la serverul de ferestre X11 folosind „:0” ca valoare a variabilei DISPLAY.
la java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Metoda nativă)
la java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:102)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:61)
la java.base/java.lang.Class.forName0(Metoda nativă)
la java.base/java.lang.Class.forName(Class.java:315)
la java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101)
la java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:83)
la java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129)
la java.desktop/sun.awt.X11.XToolkit.<clinit>(XToolkit.java:231)
la java.base/java.lang.Class.forName0(Metoda nativă)
la java.base/java.lang.Class.forName(Class.java:315)
la java.desktop/java.awt.Toolkit$2.run(Toolkit.java:588)
la java.desktop/java.awt.Toolkit$2.run(Toolkit.java:583)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:582)
la java.desktop/java.awt.SystemColor.updateSystemColors(SystemColor.java:473)
la java.desktop/java.awt.SystemColor.<clinit>(SystemColor.java:465)
la processing.app.Theme.init(Theme.java:343)
la processing.app.Base.<init>(Base.java:250)
la processing.app.Base.main(Base.java:150)
Deci, cred că acest lucru nu funcționează din cauza instalării Arduino prin snap și am încercat să-l reparăm prin sudo snap connect arduino:removable-media
comanda dar primesc mkdir: nu se poate crea directorul „/run/user/0”: Permisiune refuzată
eroare din nou, așa că am întrebat aici:
Actualizare 1:
Pe baza primul comentariu am incercat sudo journalctl -f
si ia rezultatele de mai jos:
sudo journalctl -f
-- Jurnalele încep la joi 2020-11-19 13:24:37 +0330. --
ÚÙئ٠13 20:24:57 so-Lenovo-ideapad-310-15IKB tunnel.service[4851]: adăugarea podului a eșuat: operațiunea nu este permisă
ÚÙئ٠13 20:24:57 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:24:58 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:24:59 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:00 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:01 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:02 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:03 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:03 so-Lenovo-ideapad-310-15IKB sudo[30096]: so : TTY=pts/0 ; PWD=/acasă/deci ; UTILIZATOR=rădăcină ; COMANDĂ=/bin/journalctl -f
ÚÙئ٠13 20:25:03 so-Lenovo-ideapad-310-15IKB sudo[30096]: pam_unix(sudo:session): sesiune deschisă pentru utilizator root de (uid=0)
ÚÙئ٠13 20:25:04 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:05 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:06 so-Lenovo-ideapad-310-15IKB nautilus-deskto[17909]: connect() a eșuat
ÚÙئ٠13 20:25:07 so-Lenovo-ideapad-310-15IKB tunnel.service[4851]: adăugarea podului a eșuat: operațiunea nu este permisă
De asemenea, am instalat ultima versiune Arduino de acest link și trece pe lângă sudo arduino
comandă, dar este până când am această problemă!.
Actualizare 2:
Este ciudat că l-am văzut postarea de mai jos care se spune programatorul ST-link V2 ar putea fi fals si are vreo conexiune greșită a pinuluiși, dacă este posibil, îmi place să întreb, ce s-ar întâmpla dacă aș schimba 2,4,6 configurația pinii pe baza acelui post? dupa cum puteti vedea mai jos:
Actualizare 3:
Am verificat ST-Link V2 iar știfturile au fost etichetate corect. deci problema nu vine din gresit st-link sistem de pini!.
Mulțumiri.