2016-12-09 8 views
3

私は、stm32f303 nucleo 32ボードで動作するようにEclipse開発環境をセットアップしようとしています。 http://www.st.com/en/evaluation-tools/nucleo-f303k8.htmlopenocd **エラー:libusb_open()がLIBUSB_ERROR_NOT_SUPPORTEDで失敗しました。**

これまでのところ、すべてのツールが正しくインストールされているようだと作業:私はsuccefullyコンパイルとstm32f4発見のためのopenocdデバッガを開始し、私はstm32f303ヌクレオ32ボードを接続し、openocd起動したときに、ボード上のLEDを示していますそれは接続されています。 (私はボードを点滅している)

を事は私がステップデバッグバイステップを行うときに迷子にopenocdであり、これは開始時に(太線を探してください)私を与えるメッセージopenocdに関連すると思われる:


オープンオンチップデバッガ0.9.0(2015-05-19-12:09)バグレポートのためにGNU GPL v2の の下でライセンスさ 、 http://openocd.org/doc/doxygen/bugs.html アダプタの速度読み:1000 kHzの adapter_nsrst_delay:100 情報:選択したトランスポートを低レベルの目標制御を引き継いだ。 950 kHzの 情報を使用して、要求された速度1000キロヘルツと一致することができません:950 kHzの 情報を使用して1000キロヘルツを要求された速度と一致することができません:結果は、プレーンJTAG/SWDに比べ なし別 srst_only別個srst_nogateのsrst_open_drainは 情報をconnect_deassert_srst異なる場合があります。クロック速度950 kHzの エラー:libusb_open()LIBUSB_ERROR_NOT_SUPPORTED 情報で失敗しました:STLINK V2はJTAG V27のAPI v2の水泳V15のVID 0x0483 PID 0x374B 情報:stlink API v2の 情報を使用して:ターゲット電圧:3.239293 情報:stm32f3x.cpu :ハードウェアには6つのブレークポイント、4つのウォッチポイントがあります


誰かがこの場合にUSBドライバを修正する方法を知っていますか、それとも何か他の原因で問題が発生する可能性がありますか?

あなたは

答えて

2

OpenOCD分布は、いくつかのlibusbドライバが含まれ、それらを有効にするzadig.exeツールを実行することをお勧めしますありがとうございました。これはあなたの問題を解決します。あなたがLinux上でこの問題が発生する場合

http://zadig.akeo.ie/

0

、あなたはデバイスで動作するようにudevルールを設定する必要があります。 Contributionの下にあるopenOCDのソースディストリビューションに含まれている99-openocd.rulesを探します。 IDの後ろの値は、あなたは〜99-openocd.rulesを確認したい

Bus 004 Device 009: ID 0483:3748 STMicroelectronics ST-LINK/V2

お知らせ:端末から自分のST-リンクUSBデバイスと実行「lsusbが」を接続し、それはこのようなものをリストしますあなたの/etc/udev/rules.dの設定ディレクトリにコピーし

# STLink v2 
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="664", GROUP="plugdev" 

このファイルをして、マシンを再起動:デバイスをサポートする、一致するエントリがある場合は、上記の場合には、それはこの一つだ、参照してください。次に、再度デバッグを試みてください。

関連する問題