(PicerFT)AVRの自作ライタPICerのUSB版が公開され、PICerFTを自作してみました。本来PIC用のライタですが、AVR用にも使用できる両対応ライタです。自作AVRライターの1つとしてその実力はPICerUSBとはUSB接続のICSP(ISP)のPIC用の書き込み器(ライタ)です。AVRのチップにも対応している。現在フリーとして、回路図、書き込みソフトが公開されています。参考に特徴として他の自作ライタと違う点は、書き込み器にPICやAVRなどのチップが不要のところ。いわゆる卵と鶏問題というのがないこと。使用しているライタでWindows7にも対応。PICerFTライタAVRライタとしてだけなら不要な周辺回路を含むかと思いますが、PIC、AVR両用というライタです。外部電源なしで、USBから電源供給で書き込みできます。FT232RLボードを使用。RS232C通信の記事で使ったUSB通信ボードです。つなぎ、5V出力にする必要あります。JP1=1-2をつないで書き込むと、以後Fuse設定書き換えがうまくできなくなった。AVRライタとしてAVR、PICの両方に対応なのでAVRライタにも使えます。AVRの主要なチップに対応していると思います。AVRライタとしては端子6本PINをつなぐ、他のISPライタ同様の接続です。クロック出力端子を持っています(端子CLK)。普段は、他のISPライタ同様に接続の必要はない。外部発信器設定を書き込んで通信不能になった場合に使えます。チップ情報と一緒に16進数表示。ボタンでファイル指定すると書き込みFuse設定は別設定ファイル.cfgに記述しておき、プログラム書き込み時に一緒に書き込む方式。1つ気づいたのは、このライタソフトは書き込み容量オーバーのチェックがないようです。チップの容量以上のhexファイルでも、書き込み実行しOKがでます。AVRStudioでは、チップ容量以上のhexファイルになってもエラー警告はでないので気づかないことがあるので注意が必要かも。同じファイル名にします。チップ情報と一緒に16進数表示。Fuse書き込みは別のFuse設定記述ファイルcfgをプログラム書き込み時に一緒に書き込む方式。(Fuse名称ごとに各行設定)PICのソースに書いておく方式を踏襲しているような感じ。Fuse設定をファイルごとに持っておける。ヒューズ設定だけを単独で書き込むことはできないようです。他のライタと違いFuse設定などもこんな特徴があります。不正な行があるとそのFuse値がエラーで書き込まれないために予定のFuse値にならずに通信ができなくなる恐れがあるので注意。コメント続けて書くとその行はエラーになったので注意AVRのFUSEについて、取説に詳細が書いていない細かいところは問い合わせると回答をいただけました。同じファイル名にしなければいけないのでしょうかhexファイルと同一の名前の.cfgファイルである必要があります。Q2.ヒューズ設定だけを単独で書き込むことはできないのでょうかできません。ファイル名.hexの書き込み時にFuse設定も書き込まれるのでしょうかhexファイルと同時に書き込まれます。存在しなかった場合はFuse設定はどうなるのでしょうかFuse設定を書き込みません。AVRライタは通常Fuse設定だけでも書き込みますが、プログラムはターゲットチップに対して作るので、プログラムファイルごとのFuse設定ファイルというのは考えれば合理的なのかもしれません。Fuse設定の書き込みは各行ごとにFuse値を書けるが、読み取りはまとめて16進数表示、はちょっと違和感があります。使うと、通常のISPライタと同様の使用感です。説明通りちょっと書き込み時間がかかるのは感じます。プログレスバー(棒が伸びていくやつ)があるのでそれほど気にはなりません。不安定感も感じません。パラレル書き込みのPICer同様、面倒な設定がなく(通信ボード用初期設定はありますが)、チップ自動認識で簡単なのが長所でしょう。PIC用ライタなのですが主要なAVRチップに対応ししているのでAVRにも不満はないと思います。