MacでFTDI BitBang AVR-Writerを使う

久しぶりにMacでAVRの開発をしようとしたら環境構築で手間取ったので、今回はちゃんと記録しようと思いました。

ハードウェア

以下のページを参考にして秋月電子通商のUSBシリアル変換モジュール(AE-UM232R)をAVRライタとして使います。

photo

ソフトウェア

必要なドライバやツールはHomebrewのFormulaにしました。

上記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.

[メモ] Homebrewのfork

自分用のローカルパッチをgithub上に置いておきたい。

  • githubでmxcl/homebrewをforkする。
  • cd `brew --prefix`
  • git remote add myfork git@github.com:atty303/homebrew.git
  • 色々作業 (git add ...; git commit ...)
  • git push mywork
  • 本家の更新は普通に brew update で。

こんな感じでいいのかな。