2014-04-26 4 views
2

Je suis en train de compiler et télécharger un projet STM32F4 Discovery par Eclipse sous Linux Mint 16. Le projet compile correctement, mais pendant le téléchargement, j'obtiens l'erreur:Erreur -3 ouverture dispositif ST-Link/V2

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

J'utilise stlink (https://github.com/texane/stlink) et le dispositif 007.

ST-LINK/V2 est coté sur lsusb sous le bus 003, Quelqu'un d'autre a la même erreur et a trouvé une solution?

Répondre

2

SOLVED: Il était un problème d'autorisations, résolu en ajoutant une règle

/etc/udev/rules.d/45-usb-stlink-v2.rules 

(numéro et le nom peut être tout ce que vous voulez) et coller à l'intérieur comme suit:

#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" 

Ensuite, vous pouvez redémarrer ou essayer

sudo service udev restart 

et tout devrait bien se passer.

Sources:

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

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

+0

Croix vérifier la idProduct et idVendor en vérifiant les impressions dmesg. Lors de l'utilisation de cartes NUCLEO, idProduct est différent et son 374b. –