0

チュートリアル「How-To: Shrinkify Your Arduino Projects」で示した方法でArduino とATtiny45をセットアップしました。ブレッドボードに接続した LED を点滅させたいと考えています。

私は Windows XP を実行しており、Arduino IDE の最新リリースを使用しており、プログラマーを ISP として Arduino に設定し、ボードを ATtiny45 (8 MHz 内部クロック) に設定しています。

コンパイルされたコードをボードにアップロードしようとすると、問題が発生します。IDE は次のエラーを返します。

avrdude: stk500_getsync(): 同期していません: resp=0x00

長い間答えを探してきましたが、何も見つかりませんでした。どうすれば修正できますか?

4

4 に答える 4

0

私の場合、購入したDuemilenove Arduino互換ボードで同じ問題が発生しました

この修正を見つけました。

\hardware\arduino\boards.txt に移動し、「uno.name=Arduino Uno uno.upload.protocol=arduino」という行を見つけて、protocol=arduino を =stk500 に置き換えます。Unoで機能するかどうかはわかりませんが、Duemilanoveでの同様の問題から私を救ってくれました.

于 2013-07-10T03:08:28.797 に答える
0

これは、マイクロコントローラーが検出されていないことを意味します。確認事項:

  1. 配線: チッププログラミングに使用されるピンは正しく接続されていますか (交差していませんか?)
  2. 電源: ボードに適切に電源が供給されていますか?
  3. PC の設定: Arduino IDE は PC の正しいポートを使用していますか?

そしてArduinoのヘルプから:

  1. Arduino NGを使用している場合、[アップロード] メニュー項目を選択する直前にリセットを押しましたか?
  2. 正しいシリアルポートが選択されていますか?
  3. 正しいドライバがインストールされていますか?
  4. Arduinoにチップが正しく挿入されていますか?
  5. 独自の Arduino を構築した場合、または自分でブートローダーを焼き付けた場合: チップには正しいブートローダーがありますか?

Arduino はブートローダー ベースです。つまり、チップには、Arduino IDE との通信と、チップへのアプリケーション バイナリのセルフ プログラミングを担当する小さなソフトウェアが必要です。このソフトウェアは「ブートローダー」と呼ばれます。チップが空の場合 (別売りまたは誤って消去した場合)、内部にブートローダーはありません。

外部プログラマーを使用せずにブーローダーをチップにプログラムする方法はありません。(または、別のブートローダが既に内部に含まれています。一部のチップには、ROM に低レベルのブートローダが含まれています...) しかし、幸運なことに、AtTiny 用の自家製プログラマを構築するのは簡単です。「AtTyny ISP プログラマー」をグーグルで検索します。

それについて質問がある場合は、「Electrical Engineering StackExchange」で質問してください。

于 2012-09-20T06:55:37.603 に答える