2016-09-21 5 views
0

アップロードボタンを使用してArduino IDEを使用して正常にアップロードできるmega2560ボードのスケッチがありますが、avrdudeを使用したスクリプトを使用することをお勧めします。唯一の問題は、ボードをフラッシュするためにavrdudeを複数回実行しようとすると、stk500v2_ReceivedMessage():タイムアウトが発生することです。それは毎回起こるわけではありません。 avrdudeが再び働くように見える唯一の方法は、Arduino IDEを使用して同じスケッチを更新する場合です。Arduino Mega2560はavrdudeを使用して繰り返しプログラムできません

Arduino IDEがファイルをアップロードするのに問題がありましたが、私が見つけることができるすべての設定は、avrdudeが同じようにやっていることを示唆しています。

+0

Arduino設定でアップロード用の詳細出力を有効にすると、アップロードに使用されたコマンド全体が表示されます。違いを比較することができます。 – KIIV

+0

ありがとうございました! @ KIIV私は以前気付かなかった。私は本当にうまくいかなかったarduinoのソースコードを見ようとしていました。 – Lianne

+0

Ok、私は答えを出します – KIIV

答えて

0

冗長コンパイルとアップロードはArduinoのIDE設定で有効にすることができます。

File->Preferences->Show verbose output during: [] compilation [x] upload. 

それは、アップロードのために使用され、完全なコマンドが表示され、avrdudeは同じである必要があります。また、同じavrdude.exeを使用することができます。ところで

C:\arduino\hardware\tools\avr/bin/avrdude -CC:\arduino\hardware\tools\avr/etc/avrdude.conf -v -V -patmega2560 -cwiring -PCOM17 -b115200 -D -Uflash:w:C:\Users\kiiv\AppData\Local\Temp\build658cdf44885ca2a8676f164a933c092f.tmp/MAX7219_4x4x4.ino.hex:i 

:あなたは次のように表示されるはずです、私はちょうどPlatformIO CLI(コマンドラインツール)を開始していると私はそれを愛しています。

PlatformIO IDE私はチェコ語のキーボードレイアウトとキーストロークを使用しているため、英語以外のすべての重要な文字を書くことができません。[]{}#&英語に切り替えません。

関連する問題