web-dev-qa-db-ja.com

Mac + Uno + avrdude:stk500_recv():プログラマーが応答していません

アップロードしようとしています.hexファイルをArduinoに送信します。 IDE(点滅の例など)を使用してコードをアップロードしても問題はありません。ポートとボードは正しいです。

だから、アップロードしようとすると問題が表示されます

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をテーブルに持っています(オリジナル+無料バージョン)、同じ問題。
  • here から最新のドライバーをインストールしました。
  • arduino IDE(1.0.5およびナイトリービルド)に付属するavrdudeと最新のavrdude v.6.1 brew install avrdude
  • 9600までの異なるボーレート
  • 提案されたようにバイトが送信された後にリセットを押してみました ここ
11

Hex Uploader で正常に解決されました。

点滅するために作成されます.hex Mac OS用Arduinoへのファイル。

他のOSのオプションは grblのドキュメント で説明されています。

0

私のためにそれを修正したのは:

  • ArduinoからUSBケーブルを取り外します
  • プログラムをアップロードしてみてください
  • これは失敗し、ArduinoアプリはどのUSBポートを使用するかを尋ねてきます。
  • 私はこれを二度やった
  • 次に、USBケーブルをArduinoに差し込みます
  • プログラムをアップロードしてください...成功しました!

注:Mikhailが言及したドライバーをインストールする少し前です。

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

6
Docman

失敗するもう1つの理由:間違ったブートローダー

最近Arduino nanoを購入し、テスト目的でBlinkをアップロードしようとしたが失敗した。ボードは2018年1月以前に製造されたため、「プロセッサー」>「ATmega328P(古いブートローダー)」を選択するだけで問題が解決しました( https://www.arduino.cc/en/Guide/ArduinoNano#toc4

2
Bit-Man

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

1
wolfiem

同じ問題がありました。しかし、Tools-> Serial Portに移動してtty.ADR6300-SerialPortを選択することで修正しました。

1
Brandon Lewis

Amazonからarduinomonkey nanoボードを購入したところ、この問題にぶつかりました。 Arduinoソフトウェアバージョン1.0.5およびMac OS Xバージョン10.9.4を実行しています。

私はさまざまな提案を試みました(アップロード時にリセットを保持するなど)が、どれも確実に機能しませんでした。 Macの場合、更新されたUSBドライバーは不要であるとすべてのドキュメントに記載されていますが、更新されたドライバーを以下からダウンロードしました http://www.ftdichip.com/Drivers/VCP.htm (2.2。 18)

fTDI ..._ 10_4 _....ファイルをダウンロードして起動した後。インストール後、arduino IDE=に戻り、スケッチをアップロードしました...完全に機能しました!

1
Arne

昨夜、Arduino Unoでも同じ問題がありました。壁に頭をぶつけた後、ArduinoをアップグレードしましたIDEを1.6.0にアップグレードしました。MacOS Xで、Arduinoのホームページから1.6.0をダウンロードするだけでこれを実行しました。

これをインストールして、私の場合は次のような適切なボードを選択した後:/ dev/tty/usbmodem ____(Arduino Uno)

エラーは修正され、プログラムをアップロードする際に、トリッキーなリセットボタンを押すことなく再度プログラムをアップロードできました。つまり、プログラムのアップロードから1秒後にリセットボタンを5秒間押し続けます。

まあこれは私のために働いたものですそれが他の人のために働くことを願っています!

0
wgwz