最終更新:2012-06-03 (日) 16:54:54 (4525d)
AVRライタ
Top / AVRライタ
書き込み機
- STK500 - AtmelのAVRボードに書き込み機能が付いている。
- AVR JTAGICE mkII - Atmel純正ライタ&デバッガ
- AVRISP mkII - Atmel純正ライタ
- AVR Dragon - Atmel純正ライタ
- USBasp - libusbを使ったドライバを使う。ATmega8?
- HIDasp - HIDとして認識。ATtiny2313
- HIDaspx - HIDとして認識、HIDaspの改良版
- AVR-Doper - V-USBのサブプロジェクト。STK500互換
- AVRWRT - 共立エレショップ製。
- AVRminiProg - AVRISP mkII互換。USBaspとほぼ同じハードウェア
- FT232RLのBit Bang Mode
- Arduinoに載ってるやつとか秋月電子で売ってるFT232RLを利用してavrdude-serjtagで書き込む。たぶん一番安価
- USBtinyISP
書き込みソフト
ブートローダ
- V-USB
- AVRUSBBoot - 1KB
- USBaspLoader - 2KB
- BootloadHID - 2KB,HIDとして認識するのでドライバ不要
Atmel純正
- AVRISP mkII - Atmelの公式ライタ
- AVR JTAGICE mkII - Atmelの公式ライタ&デバッガ
- STK500 - 評価ボードに書き込み機能が付いている
- AVR Dragon - HVSP対応
書き込み方式
シリアルプログラミング (ISP)
- プログラムをシリアル信号で送信する方式でISP(In-System Programing)モードとも呼ばれる.必要となる信号線が少なく,書き込み対象が動作する電圧を印可すれば書き込みが可能である(高電圧が不要).この方式を用いるライタは比較的容易で安価に制作できる.また,公開されているAVRライタの多くがこの方式にのみ対応している.しかし,書き込み対象が動作してい状態(外部クロックを使用する設定で外部クロック無供給である場合やISPプログラミング不可設定とした場合)では書き込みを行うことができず,パラレルプログラミングを用いることとなる.
高電圧パラレルプログラミング (HVPP)
- 書き込み信号の他に,別途高電圧(12V)を書き込み対象のチップに印加し書き込む方式.パラレルで書き込むため,後述のシリアルモードより高速に書き込みが可能である.高電圧を用いる必要上書き込み対象を回路に実装した状態での書き込みが困難である等,通常の開発で用いるにはいささか不便であると考えられる.しかし,一部ヒューズビットの設定等シリアルモードでは書き込みができない状況では,このパラレルプログラミングを用いる他ない.
高電圧シリアルプログラミング(HVSP)
- 8ピンや14ピンのチップなどそのピン数からパラレルプログラミングを行えないデバイスが対応する書き込み方式.機能的にはパラレルプログラミングと同一であるが,少ない信号線で高電圧を用い書き込みを行う.
Arduino
- FT232RL
- http://arms22.blog91.fc2.com/blog-entry-219.html
- http://www.geocities.jp/doorknov/avr_writer.html