Sublime 3 Arduinoプラグインで発生した問題

1754 ワード

問題の表現
sublime 3はStinoをインストールしてコンパイルできますが、ボードにダウンロードできません.
エラー:

avrdude: no programmer has been specified on the command line or the config file

Specify a programmer using the -c option and try again

[Stino -     ,    1。]


Arduino公式のIDEコンパイルアップロードは問題ありません.
解決策
MACの下:
  • sublimeでplatform.txtファイルを開きます./Applications/Arduino.app/Contents/Java/hardware/arduino/avr/platform.txt”にあります.
  • 101行の{upload.verify}フィールドを削除します.
  • ファイルを保存し、sublimeを再起動して使用できます.

  • WIN下:
  • sublimeでplatform.txtファイルを開きます.X:\Program Files (x86)\Arduino\hardware\arduino\avrにあります.Xは公式IDEをインストールするディスクです.
  • 101行の{upload.verify}フィールドを削除します.
  • ファイルを保存し、sublimeを再起動して使用できます.

  • avrdudeについて:stk 500_getsync():not in sync:resp=0 x 00エラーavrdude: stk500_getsync(): not in sync: resp=0x00
    この問題は、シリアル通信に失敗したと記述されています.
    理由:
  • arduinoはIDEダウンロード中にリセットされなかった.
  • シリアルピン(0、1)が占有される.
  • USBシリアルポート通信が不安定である;
  • bootloader破損.
  • シリアルポートまたはプレートモデルを間違えました(これは言わないで、正しいものを選べばいいです)
  • その中でbootloaderの破損確率は本当に極めて小さく、ほとんど不可能である.
    USbシリアルポート通信不安定はPL 2303を変換ICとするarduino互換板に多く現れる.
    シリアルポートの占有問題は、0、1に接続されている設備を直接抜いてください.
    また、arduinoのダウンロード中にリセットされなかった可能性が高い.
    より専門的な実験はなく、初歩的な分析は公式リセット回路に一定の欠陥がある.
    現在arduinoのリセットはDTR信号に100 nf容量を加えて実現されており,この自動リセット法は興味深いが,問題も多い.
    解決策は実は簡単で、プログラムのコンパイルが完了した後、ダウンロードに入る時、手動でリセットします.
    あるいは、他の干渉を引き起こす可能性のある外部部品を抜いてダウンロードします.
    まだできない場合は、パソコンを交換したり、ダウンロードラインを交換したり、ボードを交換したりして、一つ一つ排除することができます.
    参照先:
    【arduino】sublimeがarduinoプログラムを書く方法[SOLVED]no programmer has been specified on the command line or the config file avrdudeについて:stk 500_getsync():not in sync:resp=0 x 00エラー