エラー:Arduino 101の待機中にタイムアウトになりました-私にできることは何ですか?


8

Arduino 101を受け取ったばかりなので、興奮の波の中で次のことを行いました...

  1. それと私のMacbook ProをUSBケーブルで接続した
  2. Arduino IDEバージョンを開始 1.6.7
  3. コードを少し書きました
  4. はじめにに従って選択Tools | Boards | Boards Manager...してインストールIntel Curie Boards
  5. 選択済み Tools | Board: "Arduino 101"
  6. 選択済み Tools | port: "/dev/cu.usbmodemFA141 (Arduino 101)"
  7. 選択済み Sketch | Upload

私は素晴らしいものを期待していましたが、エラーが発生しました:

Starting upload script
Payload: /var/folders/jr/5rmqcrqj58103d4p1f6_3sjr0000gn/T/build7c6ce067b9e8a57f9917c651ec494989.tmp/orientation.ino.bin
Waiting for device... 
ERROR: Timed out waiting for Arduino 101.

これをデバッグするために何かできることはありますか、またはおそらくステップを逃しましたか?

(私はIDEのシャットダウンを含め、それをオフにしてからもう一度オンにしてみました)。

回答:


3

USBポートの横にあるリセットボタンを押します。(いずれか、マスターリセットはDCジャックとUSBの間にあります)。

これにより、Arduino 101が再起動し、USBに接続されている場合は5秒間DFUモードに入ります。CurieがDFUに入ると、ダウンロードが続行されます。

IDEはUSB経由でボーレート信号を使用します。これは仮想シリアルポートなので、ボーレートは関係ありません。しかし、ホスト側(Arduino IDE)がボーレートを1200に切り替えると、ボードは再起動し、ダウンロードのためにDFUモードに入ります。何らかの理由でスタックし、メッセージが表示されない場合は、リセットボタンを押すだけで同じことができます。


1

ソースファイルへのパスにスペースが含まれている場合は、このエラーの原因である可能性があります。詳細および回避策については、Arduinoフォーラムのこのトピックを参照してください。


0

私は同じ問題を抱えていました:新しい101にプログラムをアップロードすることができません。

BLE LEDのサンプルプログラムと、シリアルモニター経由で読み取ったReadTimeプログラムの両方を正常にロードできます。(ところで、iOS MCPアプリを使用して、LEDをオン/オフするには00または01を送信する必要があります。)

USB 3.0ポートを備えた最新の64ビットラップトップを実行しています。私が持っている2本のUSBケーブルのどちらでも、すべてのポートが正常に動作します。したがって、問題がUSBケーブルまたはUSB 2.0 / 3.0に関連しているとは思いません。

どうやって修正しましたか?まあ、私はいくつかのことを試しましたが、どれがそれを修正したのかわかりません。おそらく誰かがこれらを体系的に試し、最良の修正を確認できます。

  1. Arduino IDEをアンインストールし、user .. \ AppsDataのArduino15フォルダーを手動で削除します。

  2. ラップトップを再起動します。

  3. IDE 1.6.8をダウンロードしてインストールします。(以前に失敗した試みは現在の1.6.9でした。)

  4. ラップトップを再起動します。

  5. IDEを開きます。ボードマネージャーで、Intel、選択したCurieボードを検索し、v1.0.4をインストールします。(以前に失敗した試みは現在の1.0.5でした。)

  6. ラップトップを再起動します。

  7. IDEを開きます。101を初めて接続します。デバイスはデバイスマネージャーに正常に表示されました。

  8. 適切なポート(私にとってはCOM5)と適切なボード(101)を選択します。CurieBleの下のサンプルファイルLEDを選択します。[確認]をクリックします。いいね。アップロードをクリックします。成功!これで、101をnRF MCPで確認でき、LEDをオン/オフにできます。BLE機能が5V USB充電器で動作するようになりました。(ただし9Vバッテリーではなく、オプションではないようです)ラップトップのUSB 3.0ポートに接続すると、101は常にCOM5にとどまり、アップロードしようとしたときにオン/オフが循環しなくなりました。アップロード中にリセットボタンを押す必要はありません。

したがって、修正は、ソフトウェアのダウングレードの1つか、注意深いインストール手順のいずれかです。

以前は、dfu-utilsのアップデートを試しましたが、この問題は解決しませんでした。


0

これはすでにarduino.ccに記載されていますが、参照としてここに追加します。

Linuxのみ:一部のディストリビューションは、アップロードを実行するように構成する必要があります。コアをインストールした後、実行します

sudo ~/.arduino15/packages/Intel/tools/arduino101load/1.6.4+1.18/scripts/create_dfu_udev_rule

シェル内でアップロード権限を取得します。

参照:アップロード手順


0

Ubuntu 18.04を実行していますが、同様の問題がありましたが、最終的には解決しました。

私のために働いたのは:

  1. この投稿の時点で、ボードマネージャーのArduino Curieドライバーをv 2.02の最新バージョンに更新します。

  2. ターミナルで次のコマンドを実行して、実行権限を付与します。

    chmod +x ~/.arduino15/packages/Intel/hardware/arc32/2.0.2/scripts/create_dfu_udev_rule
    
  3. 実行可能ファイルを実行します

    sudo ~/.arduino15/packages/Intel/hardware/arc32/2.0.2/scripts
    
  4. Arduinoを再起動して、再アップロードしてみてください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.