12月 232009
Ubuntu 9.04をインストールしたBeagle Boardの上でtalkticのコンパイルとmoxaへ書き込みを行う。刺しっぱなしで開発できるようになるのでとても便利。
xtel technical information > download> ダウンロードから「開発用エクリプスパッケージ for Mac」をダウンロードしてくる。
xtel-eclipseの中の
- jsc/jsc.jar
talkticコンパイラ - avrdude/bin/avrdude
avrdude実行ファイル。mac portsでインストールできるavrdudeだと書き込みが怪しい。
Ubuntu9.04のaptでインストールできるavrdudeは普通に動くのでこれは必要ない。 - avrdude/etc/avrdude.conf
avrdudeの設定ファイル
■talkticのコンパイル
javaをインストールする
sudo apt-get install default-jre
which java
コンパイル。source.jsからsource.binを作る
java -jar path/to/jsc.jar -Bsource.bin source.jsmacでも同じようにバイナリを作れる。
■moxaへの書き込み
avrdudeをインストールしておく。Macはeclipseについてるavrdudeを使う。
sudo apt-get install avrdude
which avrdude
BeagleBoardではUSBデバイス名を書き込んであっても /dev/ttyUSB0 になってしまい、しかもrootしかアクセスできないのでsudoを使って書き込む。
sudo avrdude -C path/to/avrdude.conf -p m128 -c stk500v1 -b 9600 -P /dev/ttyUSB0 -F -U eeprom:w:source.bin:r
Macだとsudoが必要なくて、デバイス名が認識されてるのでこうなる。
avrdude -C path/to/avrdude.conf -p m128 -c stk500v1 -b 9600 -P /dev/tty.usbserial-gemsbok -F -U eeprom:w:source.bin:r
こんな風に書き込んだりプログラム書いたりしてる