最近Arduinoばっかりいじっていたが、Arduino IDEが吐き出すHEXファイルをそのままAVRマイコンに書き込んでみようと思い立った。
AVRへの書き込みはdigitのAVRWRTを使っているのだが、書き込めない。5Vの供給もちゃんとしているのに書き込めない。
以前も同じような現象に見舞われたのでAVRWRTは2台持っていたので何が壊れているのか検証することにした。
箱に入っているものはflashの内容が読み込めるが、書き込めない。
箱に入っていないものは正常。
オレンジのシールが貼ってある部品(ATTiny2313)が壊れているのかなと思って差し替えたらうまく言ったのでtiny2313の故障と判明。
しかし、読み込めるのに書き込めないってなんなんだろか。
オシロスコープで書き込みの時の波形を見てみると、書き込めないやつはSCKの波形が途中で止まっちゃう。書き込みのクロック供給できないんじゃそりゃ止まっちゃうわな。
さて、aruduinoで生成されたhexファイルを無事にAVRマイコンに書き込むことが出来たのだが、ちゃんと動くだろうか。