ATtiny2313 avrマイクロコントローラーをプログラムするためにarduino ispを使用しています。ここに問題があります。デフォルトのヒューズ値を使用して avr チップをプログラミングしていたとき、すべてが正常に機能しました。しかし、その後、外部の 16 MHz クリスタルを使用したかったので、ヒューズ バイトを変更しました。lfuse の値を 0x64 から 0xff に変更すると (ヒューズ ビットの計算に従って)、マイクロコントローラーが応答を停止しました。
arduino uno ispを使用してマイクロコントローラをプログラムしようとするたびに、エラーメッセージが表示されます: avrdude: Yikes! デバイス署名が無効です。avrdude: ATtiny2313 の予想シグネチャは 1E 91 0A です
そして、検証後に表示されるヒューズバイトは、非常に奇妙にすべて0x00に設定されています: avrdude: safemode: ヒューズOK (H:00, E:00, L:00)
一体何が起こっているのか理解できず、問題を解明するのに何時間も費やしました。
プログラミング中に 16Mhz クリスタルをマイクロコントローラに接続する必要がありますか?
助けてください !