Mac + Uno + avrdude: stk500_recv(): プログラマが応答しない

Arduinoに.hexファイルをアップロードしようとしています。IDE(blinkの例や他のもの)を通してコードをアップロードするのは問題ありません。ポートやボードは正しいです。

で、アップロードしようとすると問題が発生します。

avrdude -pm328p -carduino -P/dev/tty.usbmodemfd121 -b57600 -D -Uflash:w:grbl_v0_8c_atmega328p_16mhz_9600.hex -v -v -v -v

avrdude: Version 6.1, compiled on Mar 23 2014 at 04:42:55
     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
     Copyright (c) 2007-2014 Joerg Wunsch

     System wide configuration file is "/usr/local/Cellar/avrdude/6.1/etc/avrdude.conf"
     User configuration file is "/Users/Mikhail/.avrduderc"
     User configuration file does not exist or is not a regular file, skipping

     Using Port                    : /dev/tty.usbmodemfd121
     Using Programmer              : arduino
     Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

試してみたこと

  • 私はテーブルで4つのUno'を持っています(オリジナルとフリーバージョン)、同じ問題です。
  • こちら]1から最新のドライバをインストールし、ドライバあり、なしを試しました。
  • Arduino IDEに付属しているavrdude (1.0.5とナイトリービルド)と最新のavrdude v.6.1 brew install avrdudeで試してみました。
  • 9600までの異なるボーレート
  • バイトを送信した後、リセットボタンを押してみてください ここ

私の場合、それを解決したのは

  • ArduinoからUSBケーブルをはずす。
  • プログラムをアップロードしてみる
  • これは失敗し、ArduinoアプリはどのUSBポートを使用するかを尋ねます。
  • 私はこれを2回やりました。
  • 次に、ArduinoにUSBケーブルを差し込みます。
  • プログラムをアップロードすると...成功です

注)Mikhailが言っていたドライバをインストールする少し前です。

セットアップMac OS 10.9.5, Arduino.app 1.0.6, Arduino Duemilanove

解説 (2)

私はちょうどAmazonからarduinomonkey nanoボードを購入し、この正確な問題に遭遇しました。 Arduinoソフトウェアバージョン1.0.5とmac osxバージョン10.9.4が動作しています。

私は多くの異なる提案(アップロードするときにリセットを保持するなど)を試してみましたが、どれも確実に機能しませんでした。 すべてのドキュメントで、MacではUSBドライバのアップデートは必要ないと書かれていますが、私はhttp://www.ftdichip.com/Drivers/VCP.htm からアップデートされたドライバをダウンロードしました。 (2.2.18)

をダウンロードした後、FTDI..._104...ファイルを起動しました。 インストール後、arduino IDEに戻ってスケッチをアップロードすると...完璧に動作しました!

解説 (0)

Ardunio Leonardoボードで同じ問題が発生しました。IDEからボードのバージョンを設定するのを忘れていたことに気がつきました。正しいボードを選択(Tools --> Board --> Ardunio Leonardo)したら、問題は解決しました。

解説 (0)