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

时间:2014-04-26 14:12:22

标签: linux eclipse stm32 stm32f4discovery

我正在尝试在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的003总线设备007上。

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

1 个答案:

答案 0 :(得分:4)

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

/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