5

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 はバス 003、デバイス 007 の下の lsusb にリストされています。

他の誰かが同じエラーを受け取り、解決策を見つけましたか?

4

1 に答える 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

于 2014-04-27T08:43:20.457 に答える