打开ST-Link/V2设备时出现错误-3

7

我正在尝试在Linux Mint 16上通过Eclipse编译和上传STM32F4 Discovery项目。项目可以正确编译,但在上传时出现以下错误:

WARN src/stlink-usb.c: Error -3 opening ST-Link/V2 device 003:007

我正在使用stlink (https://github.com/texane/stlink),并且ST-LINK/V2在lsusb下列于bus 003,device 007。
是否有其他人遇到同样的错误并找到了解决方案?
1个回答

6

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

/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

一切应该没问题了。

参考来源:

http://embeddedprogrammer.blogspot.co.uk/2012/09/stm32f4discovery-development-with-gcc.html

http://www.wolinlabs.com/blog/linux.stm32.discovery.gcc.html


通过检查dmesg输出交叉验证idProduct和idVendor。当使用NUCLEO板时,idProduct是不同的,为374b。 - 0xAB1E

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接