雑誌Interface 2009年5月号にはNXP社製のARM7マイコン LPC2388 が付属しています。
この基板を動かすには部品を実装します。
若松通商でセット販売されています。
インターフェース 2009年5月号付録マイコンARM7基板周辺実装部品一式
雑誌の記事では、ショットキ・バリア・ダイオードをコネクタCN2の38番39番ピンに取り付けるとありますが、
幅が小さくて難しいです。
そこで、CN3の12番ピンにカソード(陰極)と15番ピンにアノード(陽極)を付けます。
約30年ぶりにハンダ付けしたので、イモハンダっぽいのがあります:-P
ここも参考にして下さい。
開発環境は Linux が簡単なのですが、あえて Windows/Cygwin にしてみます。
ARM用のコンパイラ(arm-none-eabi)を
http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3053
からもらってきます。
現在(2010/07/02)の最新は Sourcery G++ Lite 2010q1-188 2010-04-23 です。
インストールする先(フォルダ)を Cygwin から見える位置にしておきます。
http://sourceforge.jp/projects/toppersjsp4lpc/にある TOPPERS/JSP のソースを使う場合
Cygwin の ~/.bashrc に
export CSL_JSP_CYGPATH="/usr/local/arm/bin/"のように、arm-none-eabi をインストールしたディレクトリの設定をしておきます。
http://sourceforge.jp/projects/toppersjsp4lpc/から TOPPERS/JSP のソース(ここだとtoppersjsp4lpc)をもらってきます。
このソースを Cygwin から見える位置に展開します。
% cd jsp/cfg % make realclean % make depend % makeshell の prompt を % にしているのは、私は BSD派なので :-p
% cd jsp % mkdir 00NEW % cd 00NEW % ../configure -C armv4 -S cq_frk_nxp_armつまり、jsp の下に適当なディレクトリを作り、そこから ../configure します。
# # コンパイル結果の消去 # clean: rm -f \#* *~ *.o tmpfile? rm -f $(MAKE_KERNEL) $(OBJNAME) rm -f $(OBJNAME).syms $(OBJNAME).srec $(OBJNAME).hex $(OBJNAME).chk rm -f $(OBJNAME).exe $(OBJNAME).bin $(OBJNAME).out rm -f kernel_cfg.c kernel_chk.c kernel_chk.s kernel_id.h kernel_obj.dat rm -f makeoffset.s offset.hのように、$(OBJNAME).hex を加えておきます。
% make depend % makeだけです。簡単ですね。
arm-none-eabi-nm jsp.exe > jsp.syms arm-none-eabi-objcopy -O srec -S jsp.exe jsp.srec arm-none-eabi-objcopy -O ihex -S jsp.exe jsp.hex ../cfg/chk -m jsp.syms,jsp.srec \ -obj -cs jsp.chk -cpu armv4 -system cq_frk_nxp_arm Program failed in its process by following reason. Internal error: Unknown symbol (Probably, Symbol table was stripped) make: *** [jsp.exe] Error 1なんて出ても、
Makefile.depend:15: *** target pattern contains no `%'. Stop.のようになると、前述の CodeSourcery G++ Lite + Cygwin 環境に特有なエラーです。
Step 1
Select Device には LPC2388
COM Port はボードをつないだときの仮想シリアルポート
Baud Rate は USB接続なので、あまり意味がないようです
Interface は None{ISP}
Oscillator は 12.0000
Step 2
Erase all Flash+Code Rd Prot にチェック
Step 3
ダウンロードするファイル(*.hex)を選択
Step 4
Verify after programming にチェック
Step 5
Start ボタンで書き込み開始