ATmega328Pのフューズ設定で「外部クリスタル」の設定をするつもりが、うっかり「外部クロック」の設定をしてしまい、文鎮化。「文鎮」に使えるほど重くないか。ともかく、ISP(ICSP)ではまったくアクセスできなくなってしまった。
「こりゃ、フューズリセットしなきゃダメか?面倒そうだなぁ」と思ったのだけど、考えてみれば「外部クロック」に設定したんだから、外部クロックを用意してやればいいんじゃないか?
ということで、SGでクロック用の信号を作ってみる。
![](https://www.jh4vaj.com/wp-content/uploads/2021/04/ATmega328P_Ext_clock_01.jpg)
周波数はATmega328Pで使える範囲なら何でもいいんだろうけど、とりあえず、8MHzで。電圧はVccを超えてはいけないので、4Vにしてみる。
![](https://www.jh4vaj.com/wp-content/uploads/2021/04/ATmega328P_Ext_clock_02.jpg)
接続(基板の裏でつないでいる)。これで、期待通り、ISPでアクセスできたので「外部クリスタル」にフューズを設定。
![](https://www.jh4vaj.com/wp-content/uploads/2021/04/ATmega328P_Ext_clock_03.jpg)
無事、復活。ちゃんとプログラムを書き込めるようになった。
今回活躍した道具たち。
コメント