Oi a todos eu uso um linux mint ver. 19.0 (tara), tudo funciona bem agora eu quero usar o Attolic Truestudio, eu o instalo e tudo funciona bem. Eu crio um projeto simples para o STM32F401RE Nucleo e coloco em usb, se digito lsusb, vejo o seguinte:
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
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 005: ID 046d:c402 Logitech, Inc. Marble Mouse (2-button)
Bus 003 Device 004: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 003 Device 003: ID 174f:14b8 Syntek
Bus 003 Device 006: ID 0483:374b STMicroelectronics ST-LINK/V2.1 (Nucleo-F103RB)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Quando eu compilar eu não tenho problema, mas se eu depurar o projeto, vejo este erro:
libusb: error [_get_usbfs_fd] File doesn't exist, wait 10 ms and try again
libusb: error [_get_usbfs_fd] libusb couldn't open USB device
/dev/bus/usb/003/000: No such file or directory
ST-Link enumeration failed
Error in initializing ST-Link device.
Reason: ST-Link DLL error.
também tem esse problema com privilégios administrativos, pode me ajudar? desculpe-me pelo meu mau inglês. UMA.
File doesn't exist
significa? Ou que talNo such file or directory
? Parece que no seu código, que você não compartilhou conosco, ele está tentando obter informações dasBus 003 Device 000
quais não está sendo reconhecidolsusb
. Como você deve obter informações de um dispositivo que não existe ou não é reconhecido pelo seu dispositivo Linux?ls -l /dev/bus/usb/003/006