以前から、なぜかATmega328Pの書き込みに失敗して
こんなエラーが出るようになってしまったのが20個ほどありました。
おそらくヒューズビットがおかしくなったんだろうと思いますが、
これを直すためにはAVRではパラレル書き込みが必要になります。
まあ、いずれ作ってヒューズをリセットしてしまえば
と思っていました。
そしたら、@maris_HY まりすさんがリセッターを作ったと言うので
さっそく私も利用させてもらおうと思い、
とりあえず、このブログの通りに作ってみました。
以前作ったブレッドボードシールドで作りました。
これを使って、おかしくなったATmega328のヒューズビットを見てみると、
やっぱりむちゃくちゃになってます。
これはWコマンドで初期化すれば復活出来ました。
ところが中にはこんな表示が出てしまうものがありました。
ちゃんとシグネチャが読めていないときの表示だそうです。
一応、まりすさんのアドバイスに従って、
この表示の後の無限ループを外して、チップイレースをかけてみました。
しかし、この表示は変わらず。復活することは有りませんでした。
結局、復活出来たのは10個でした。
全部ダメかと思っていましたので、半分でも復活できて良かったです。
こんなエラーが出るようになってしまったのが20個ほどありました。
おそらくヒューズビットがおかしくなったんだろうと思いますが、
これを直すためにはAVRではパラレル書き込みが必要になります。
まあ、いずれ作ってヒューズをリセットしてしまえば
と思っていました。
そしたら、@maris_HY まりすさんがリセッターを作ったと言うので
さっそく私も利用させてもらおうと思い、
とりあえず、このブログの通りに作ってみました。
以前作ったブレッドボードシールドで作りました。
これを使って、おかしくなったATmega328のヒューズビットを見てみると、
やっぱりむちゃくちゃになってます。
これはWコマンドで初期化すれば復活出来ました。
ところが中にはこんな表示が出てしまうものがありました。
ちゃんとシグネチャが読めていないときの表示だそうです。
一応、まりすさんのアドバイスに従って、
この表示の後の無限ループを外して、チップイレースをかけてみました。
しかし、この表示は変わらず。復活することは有りませんでした。
結局、復活出来たのは10個でした。
全部ダメかと思っていましたので、半分でも復活できて良かったです。