AVRライターを選ぶ 〜始める人の1台目、慣れた人の2台目〜
2010年3月 ※2011/08 記事を改訂 AVRの開発をするにはAVRライター(書き込み器)が必要です。 AVRライターはAtmel純正品を始めとして、いくつもの製品が販売されています。 この記事ではいくつかのライターを調べ、ライター選びについて考えてみました。 「これからAVRを始める人の1台目のライター」「AVRに慣れた人の2台目のライター」 1台目としては基本的に製品ライターの購入を勧めます。 2台目ともなれば自作ライターも視野に入ってきます。 写真説明(写真拡大) 上:簡易型AVRライターキット(製品)、中:HIDaspx(自作)、下:STK200 ISP dongle(自作) 2011/10 追記 秋月電子FT232Rモジュールを利用したAVRライターを公開しました。 「FT232Rモジュール活用 #3 FT232-AVRライター とにかく導入が簡単」 2012/02 追記 高電圧パラレルライターと、米粒AVR ATtiny10に対応したTPIライターを公開しました。 「AVR 高電圧パラレル/シリアルライター」 「FT232Rモジュール利用 AVR TPIライター」 「HID TPIライター」 2012/07 追記 これ↑とは別のタイプ |
AVRライター 【製品】 | ||||||||||||||||||||||||||||||||
|
製品ライターについて | |
これからAVRを始めようという人はUSB接続の製品ライターを買いましょう。 1台目は「確実なライター」を手にすべきだと思います。 ※半完成品、キット等も可。ユニバーサル基板で一から自作することはお勧めしないという意味です。 まずは「AVRISP mkII」を勧めます。Atmel純正ですし、AVR Studioから書き込めるので書き込みソフトを別途用意する必要がありません。純正品は高価だからチョット… と思いますか? 保護ダイオードの挿入やLEDでの状態表示など、設計がしっかりしていると評判です。そりゃ壊れるときは壊れるでしょうけど それでも価格優先で、という人は「Pololu USB AVR Programmer」はどうでしょう。この記事を書いていて見付けました。AVR Studioから書き込めるようで、小型で、付属品も必要十分です。 基板にはTTLレベルのTD/RDと2つのI/Oピンが出ています。これを使ってシリアル通信で周辺機器を制御することもできるし、2chの簡易オシロスコープにもなるようです(Windowsアプリ)。 またこのライターはファームのアップデートに対応していて、ハード面のサポートもあります。 ただ、ネット上で利用者の使用(試用)レポートがほとんど見つからないのは心細いです。 デジットの「USB接続型AVRライター AVRWRT」もよく知られています。純正品(AVRISP mkII)より安価という点でこちらを勧める声も聞きます。 PCにCOMポートが付いていたら、COMポート接続のライターを買うのもよいです。 このタイプはいくつか販売されていますが、基本的にどれもChaN氏の「COMポート制御ISPアダプタ」をキットにしたもので、謂わばメーカー製品と自作物の間にあるようなライターです。 私は「簡易型AVRライターキット」(ストロベリー・リナックス)を使っています。 【参考】 今から始めるAVR #1 導入〜ATtiny2313テストボード このキットをチラッと紹介しています。 今から始めるAVR #1.1 導入編の補足〜環境構築の説明 このキットとISPのピンの対応を説明しています。
|
AVRライター 【自作】 | ||||||||||||||||||||
|
自作ライターについて |
電子工作/AVRに慣れている人はライターを自作する手もあります。
USB接続の自作ライターは「HIDaspx」(千秋ゼミ)を作る人が多いようです。 ハード的にはV-USBの応用で、このサイトでお馴染みAVR-CDC(ATtiny2313版)と同様です。 【参考】 AVR-CDCの紹介と利用例 「AVR USB接続の周辺機器をPCから操作する〜仮想COMポート〜」 「Shuttle K45 改造 自作デジタル時計」 「HIDaspx」はそれ自身にAVRを使っています(ATtiny2313)。つまり「HIDaspx」を作る場合、ATtiny2313に「HIDaspx」のファームを書き込むためのライターが別途必要になります。 ヒント 秋月電子の「FT232RL USBシリアル変換モジュール」をライターにしたサイトがありました。「HIDaspx」を作るための最初に使うライターにもなりますが、書き込みソフトの導入がとても面倒くさそうでした。※Linux環境では有力候補だと思います。 2011/10 追記 このサイトでもAVRライターを公開しています(上記、自作AVRライター一覧の「FTAVRW」)。導入が簡単です。 【PCにCOMポートが付いている場合】 「COMポート制御ISPアダプタ」(ChaN)を作ります。 それを使ってさらにUSB接続のライター「HIDaspx」を作ってもよいでしょう。 【PCにLPTポートが付いている場合】 「LPTポート制御ISPアダプタ」(ChaN)を作ります。 抵抗だけで作れる簡易版の他、バッファICを使った安定性向上版もあります。 いずれにしても、それを使ってさらにUSB接続のライター「HIDaspx」を作ってもよいでしょう。 |
どのAVRライターを選ぶか | ||||
|
おまけ |
ISP 6ピンケーブルをブレッドボードに挿すための変換ケーブルを作りました。 VCC,GNDの2本はセット。RESETは単独で1本。SCK,MISO,MOSIはAVR上でこの順に隣り合わせなので、変換ケーブルでも3本セットにします。こうすると6本バラバラで扱うより楽です。 写真はHIDaspxに装着した例。他のライターでも使えます。 |
◆ ◆ ◆ |
今回手にしたのはあくまで2台目のライター。 1台目として使っている「簡易型AVRライターキット」(ストロベリー・リナックス)は スイッチで論理的にターゲットから切り離せる機能が便利で手放せません。 ※利用者が任意のタイミングで切り替えられる点が良いです。 |
(C) 『昼夜逆転』工作室 | [トップページへ戻る] |