こんにちは、
私は最近、自分で設計した ATMega328P ベースのマイクロコントローラー PCB を組み立てました。Sparkfun AVR Pocket Programmer を介してArduino Blinkスケッチをアップロードできたので、回路自体には満足しています。
このスケッチをアップロードした後、ATMega が内部発振器を使用していることに気付きました。ヒューズビットを変更することに不安を感じていたので、Arduino IDE から Arduino ブートローダーを再度インストールしようとしました。
この時点で多くのエラーがスローされましたが、ボードは外部クロックを使用し始め、Blinkプログラムを正しく実行しました。
しかし、これ以上コードをチップにアップロードすることはできません。Mac で AVRDude を動作させることができなかったため、Windows 8.1 PC に AVRDude 5.1 をインストールしました。
次に、デバイスを接続して送信しました:
avrdude -c usbtiny -p atmega328p
これは単に返されました:
avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)
チップのヒューズ ビットを誤ってスキューしてしまったのでしょうか? このチップを保存するにはどうすればよいですか??
更新: AVRDude 6.0.1 をインストールできましたが、次のエラーが表示されます。
avrdude: initialization failed, rc=-1
完全な結果は次のとおりです。