LoginSignup
1
1

More than 5 years have passed since last update.

STM32duino 環境のトラブルシューティング

Last updated at Posted at 2018-02-21

Mac

libusbが無いエラー


brew install libusb

Invalid DFU suffix signature

?? 未解決

linux

dfu-util: No DFU capable USB device available

install.shを実行する

"Please select a Port before Upload"エラー

Linux以外でも発生するかもしれないエラー。

preferences.txtの以下の項目が空白になっているために起こる。


serial.port=

STM32をST-Linkなどで書く場合、シリアルポートを使わないので本来はここが空白でも良いように思えるが、実際にはエラーが起こる。
過去に一度でもノーマルのArduinoなどで設定すれば、この項目は埋まるのでエラーが起こらなくなるが、STM32duinoではじめてArduinoを使うときなどはここでひっかかる場合がある。
適当にシリアルポートが付属しているArduinoなり何なりをUSBポートに接続し、一旦使用シリアルポートをArduino開発環境に覚え込ませればいいのだが、そういったシリアルポートを持ったデバイスがない場合、preferences.txtを直接編集して、


serial.port=/dev/ttyACM0

などとすれば良い。

No DFU capable USB device available


dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Waiting for /dev/ttyACM0 serial...dfu-util: Cannot open DFU device 1eaf:0003
dfu-util: No DFU capable USB device available
Done

となった場合。

libusb-1.0.so.0 が無いエラー


sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libusb-1.0.0:i386

(Permission denied) opening ST-Link/V2 device 001:012 などと出る

hardware/Arduino_STM32-master/tools/linux64のinstall.shを実行し、ST-Linkを挿し直す

Windows

unsupported major.minor version "arduino"

Javaのバージョンの競合。

カスペルスキーやNortonがUSBデバイスをブロックする場合がある

badusbのサンプルプログラムが動作しないだけではなく、bootloaderからの書き込みについても障害? (検証中)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1