Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 错误-3打开ST Link/V2设备_Linux_Eclipse_Stm32_Stm32f4discovery - Fatal编程技术网

Linux 错误-3打开ST Link/V2设备

Linux 错误-3打开ST Link/V2设备,linux,eclipse,stm32,stm32f4discovery,Linux,Eclipse,Stm32,Stm32f4discovery,我正试图在LinuxMint16下通过Eclipse编译并上传一个STM32F4发现项目。项目编译正确,但在上载过程中出现错误: WARN src/stlink-usb.c: Error -3 opening ST-Link/V2 device 003:007 我正在使用stlink(),ST-LINK/V2列在lsusb总线003、设备007下 其他人也有同样的错误并找到了解决方案吗?已解决:这是一个权限问题,通过添加规则解决 /etc/udev/rules.d/45-usb-stlink-

我正试图在LinuxMint16下通过Eclipse编译并上传一个STM32F4发现项目。项目编译正确,但在上载过程中出现错误:

WARN src/stlink-usb.c: Error -3 opening ST-Link/V2 device 003:007
我正在使用stlink(),ST-LINK/V2列在lsusb总线003、设备007下


其他人也有同样的错误并找到了解决方案吗?

已解决:这是一个权限问题,通过添加规则解决

/etc/udev/rules.d/45-usb-stlink-v2.rules
(数字和名称可以是您想要的任何内容) 并在其内部粘贴以下内容:

#FT232
ATTRS{idProduct}=="6014", ATTRS{idVendor}=="0403", MODE="666", GROUP="plugdev"

#FT2232
ATTRS{idProduct}=="6010", ATTRS{idVendor}=="0403", MODE="666", GROUP="plugdev"

#FT230X
ATTRS{idProduct}=="6015", ATTRS{idVendor}=="0403", MODE="666", GROUP="plugdev"

#STLINK V1
ATTRS{idProduct}=="3744", ATTRS{idVendor}=="0483", MODE="666", GROUP="plugdev"

#STLINK V2
ATTRS{idProduct}=="3748", ATTRS{idVendor}=="0483", MODE="666", GROUP="plugdev"
之后,您可以重新启动或尝试

sudo service udev restart
一切都会好起来的

资料来源:


通过检查dmesg打印,交叉验证idProduct和idVendor。当使用核仁板时,IDP产品不同,它的374b。