-2

winavrのソースコードを実行しようとしています。makefileを作成した後、avrdudeを使用して送信しようとすると、エラーが発生します。

誰か助けてください

4

2 に答える 2

2

実際のエラーに関するより良い情報がない場合、マイクロコントローラーをプログラミングする際に確認すべき事項のリストを次に示します。

  • 電源は正しいですか?
  • 発振器は動作していますか?
  • リセットは正しく構成されていますか?
  • ターゲット チップの電源ピンに適切なバイパス コンデンサがありますか。
  • プログラミングワイヤは正しく接続されていますか?
  • プログラミングラインに電気的な競合はありますか?
  • avrdude が電源を供給していますか、それともプロジェクト自体が電源を供給していますか?
  • マイクロコントローラのピンの電圧は? それが正しいか?
  • 回路全体の消費電流は? 高いか低い場合は、ショートパンツとオープンを探します。
  • プログラムコマンドの前に消去コマンドを指定しましたか?
  • 一括消去またはブランク コマンドは機能しますか?
  • シリアル/USB/etc ポートにプログラマーが見えますか?
  • ターゲットチップを交換しましたか?

-アダム

于 2009-04-07T18:25:48.387 に答える
2

詳細については、avrdude のホームページを参照してください http://savannah.nongnu.org/projects/avrdude/

avrdude を呼び出すときに、正しいパーツ番号、ポート、およびプログラマーを設定していることを確認します。例:

avrdude -p m8 -c stk200 -P lpt1 ...etc

MFile を使用して Makefile を生成している場合は、これらを設定する必要があります。エディターを使用して生成された Makefile を開き、次の値を確認します。

MCU
AVRDUDE_PROGRAMMER
AVRDUDE_PORT

マイクロコントローラーとプログラマーに対応していることを確認してください。

于 2009-04-08T06:42:21.970 に答える