こんにちは、
私は最近、ATMega328Pベースのマイクロコントローラーを組み立てましたPCB自分のデザインです。Arduinoをアップロードできたので、回路自体に満足しています点滅 Sparkfun経由でスケッチAVRポケットプログラマー。
このスケッチをアップロードした後、ATMegaが内部発振器を使用していることに気づきました。 ArduinoIDEからArduinoブートローダーを再度インストールしようとしたときにFuseビットを変更することに抵抗がありました。
この時点で、いくつかのエラーがスローされましたが、ボードはその外部クロックを使用し始め、点滅プログラムを正しく実行しました。
ただし、MacでAVRDudeを動作させることができなかったため、これ以上コードをチップにアップロードできなくなりました。Windows8.1PCにAVRDude5.1をインストールしました。
次に、デバイスを接続して送信しました。
avrdude -c usbtiny -p atmega328p
これは単に戻りました:
avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)
チップのヒューズビットでうっかり歪んでしまいましたか?このチップを保存するにはどうすればよいですか?
更新:AVRDude 6.0.1をインストールできましたが、エラーは次のようになります。
avrdude: initialization failed, rc=-1
完全な結果はここに見られます:
AdaFruit 3.3V trinket proを使用して、このエラーメッセージにも遭遇しました。リセットボタンを押して、最初にブートローダーをアクティブ化する必要があることに注意してください。赤いLEDが少し点滅し、IDEからアップロードを開始するだけです。それ以外の場合は、上記のエラーが発生します。
あまり長く待たないでください。そうしないと、アップロードウィンドウを見逃してしまい、再びエラーが発生します。赤いLEDが点滅する必要があります。
ボードも破損したと思いましたが、手順はドキュメントに記載されています。 (Arduino Unoはこれを必要としません。)
Adafruitサポートチャネルから: https://forums.adafruit.com/viewtopic.php?f=24&t=97879
MacとGemmaの間に安価で古いUSBハブを置いてみてください。
最近のすべてのMacに標準装備されているUSB-3ポートとの通信に問題があるGemmaブートローダーに既知の問題があります。古くて低コストのUSBハブはUSB-2を使用し、プロトコルトランスレータとして機能します。
また後で:
正常に動作するデバイスを接続して、USBケーブルを確認します。 1日に少なくとも1人が充電専用ケーブルに引っ掛かっています。
AdafruitGemmaでも同様の問題が発生しました。 Macでは、Mac上の両方のUSBポートが機能しないことがわかりました。ディスプレイのUSBドックに接続しましたが、うまくいきました。
MacBook Airで同じエラー「avrdude:エラー:USBtinyデバイス(0x1781/0xc9f)が見つかりませんでした」が発生しました。 USB 2.0ハブで試してみましたが、正常に動作します。 Windowsデスクトップでも同じ修正を使用する必要がありました。
私は同じ質問をして、解決策を求めてWebを清掃しましたが、うっかりして答えに出くわしました。ドライバー、最初はusbtinyispドライバーの一般的な検索を行い、adafruitsのWebサイトを見つけました。ただし、表示されるページには、正しいドライバーへのリンクがありません。手動でアドレスを入力して、このページを見つけることができました。それが役に立てば幸い! (また、以前にインストールした可能性のあるドライバーを含め、デバイスマネージャーからUSBtinyISPを完全にアンインストールしてください。)
https://learn.adafruit.com/usbtinyisp/drivers ダウンロードするとボードのリストが表示されます。各オプションの右端を見て、括弧内にTINYusbISPが表示されていることを確認してください。 FEATHERWICEDと同様にチェックされました。