MacでFTDI BitBang AVR-Writerを使う
久しぶりにMacでAVRの開発をしようとしたら環境構築で手間取ったので、今回はちゃんと記録しようと思いました。
ソフトウェア
必要なドライバやツールはHomebrewのFormulaにしました。
- https://github.com/atty303/homebrew/commit/69b5e33d346ba9e4bc551844aa5cb82b3223b280
- Library/Formula/avrdude.rb
- Library/Formula/d2xx.rb
上記2ファイルの/usr/local/Library/Formulaに配置し、以下の通りインストールすればOKです。
$ brew install avrdude --with-serjtag $ brew list d2xx /usr/local/Cellar/d2xx/1.0.4/include/ (2 files) /usr/local/Cellar/d2xx/1.0.4/lib/libftd2xx.1.0.4.dylib /usr/local/Cellar/d2xx/1.0.4/lib/libftd2xx.dylib $ brew list avrdude /usr/local/Cellar/avrdude/5.10/bin/avrdude /usr/local/Cellar/avrdude/5.10/etc/avrdude.conf /usr/local/Cellar/avrdude/5.10/share/man/man1/avrdude.1
動作確認
$ avrdude -c diecimila -p m88p -P ft0 -B 4800 avrdude: BitBang OK avrdude: pin assign miso 3 sck 5 mosi 6 reset 7 avrdude: drain OK ft245r: bitclk 4800 -> ft baud 2400 avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e930f avrdude: safemode: Fuses OK avrdude done. Thank you.