asc*_*isi 5 eclipse linux stm32 stm32f4discovery
我正在尝试在 Linux Mint 16 下通过 Eclipse 编译和上传 STM32F4 Discovery 项目。该项目编译正确,但在上传过程中出现错误:
WARN src/stlink-usb.c: Error -3 opening ST-Link/V2 device 003:007
Run Code Online (Sandbox Code Playgroud)
我正在使用 stlink ( https://github.com/texane/stlink ) 并且 ST-LINK/V2 列在总线 003、设备 007 下的 lsusb 上。
其他人遇到了同样的错误并找到了解决方案?
已解决:这是一个权限问题,通过添加规则解决
/etc/udev/rules.d/45-usb-stlink-v2.rules
Run Code Online (Sandbox Code Playgroud)
(数字和名称可以是任何你想要的)并在其中粘贴以下内容:
#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"
Run Code Online (Sandbox Code Playgroud)
之后,您可以重新启动或尝试
sudo service udev restart
Run Code Online (Sandbox Code Playgroud)
一切都应该没问题。
资料来源:
http://embeddedprogrammer.blogspot.co.uk/2012/09/stm32f4discovery-development-with-gcc.html
http://www.wolinlabs.com/blog/linux.stm32.discovery.gcc.html