Eclipseを使用してSeeeduinoADK(基本的にはArduino Mega 2560)にコードをアップロードするのに問題があります。基本的に、このスレッドは私の問題を説明しています。Arduino IDEアップロードを使用して一連のタイムアウトが発生することがあります。これは通常、USBを取り外して再度挿入することで修正されます。残念ながら、これはEclipseの問題を解決するのに役立ちません。
コマンドラインからAVRdudeを使用してアップロードを試みましたが(上記のスレッドの最後のコメントで「ハッキー」な解決策を試しました)、役に立ちませんでした。これは私がこれに使用している行です:
"%AVR_DUDE%" -pm2560 -cstk500v2 -P\\.\%COMM_PORT% -b115200 -F -V -D - Uflash:w:"%HEX_FILE%":a -C"%AVR_DUDE_CONF%"
それは私に与えます:
avrdude.exe: stk500v2_ReceiveMessage(): timeout
AVRdudeは正しく実行されるため、上記のバッチ変数は問題ありません(ただし、タイムアウトします)。誰かが私のアップロードに役立つアイデアやヒントを持っているなら、私はそれを大いに感謝します。よろしくお願いします。
編集:結局のところ、これの理由は、Arduino IDEがアップロードする前にボードにリセットを送信するためである可能性があります。これは、EclipseAVRプラグインでは実行されません。これをテストして、アップロードするperlスクリプトを作成しますが、これが問題であると確信しています。