-このディレクトリは、TOPPERS/JSP 1.4.3をベースにBlackfin対応を追加した
-ものである。Blackfin実装に明らかに不要なディレクトリは削除している。例を
-上げるとH8プロセッサ依存部およびそのツール等を削除している。
+1. toppers_jspディレクトリについて
+ このディレクトリは、TOPPERS/JSP 1.4.3をベースにBlackfin対応を追加した
+ ものである。Blackfin実装に明らかに不要なディレクトリは削除している。
+ 例を上げるとH8プロセッサ依存部およびそのツール等を削除している。
-Blackfinプロセサに対応するために以下のディレクトリ及びファイルが追加され
-ている。
+ Blackfinプロセサに対応するために以下のディレクトリ及びファイルが追加
+ されている。
-jsp/config/blackfin/
-jsp/utils/blackfin-vdsp/
-jsp/tools/blackfin-vdsp/
-jsp/pdic/simple_sio/uart.c
-jsp/pdic/simple_sio/uart.h
+ jsp/config/blackfin/
+ jsp/utils/blackfin-vdsp/
+ jsp/tools/blackfin-vdsp/
+ jsp/pdic/simple_sio/uart.c
+ jsp/pdic/simple_sio/uart.h
-また、以下のファイルにはBlackfinプロセッサ対応のための宣言を追加している。
+ また、以下のファイルにはBlackfinプロセッサ対応のための宣言を追加して
+ いる。
-jsp/sample/sample1.h
-jsp/sample/Makefile
+ jsp/sample/sample1.h
+ jsp/sample/Makefile
-このディレクトリの最新版およびドキュメントはTOPPERS/JSP for Blackfin
-プロジェクトよりダウンロードできる。
+ このディレクトリの最新版およびドキュメントはTOPPERS/JSP for Blackfin
+ プロジェクトよりダウンロードできる。
-http://sourceforge.jp/projects/toppersjsp4bf/
+ http://sourceforge.jp/projects/toppersjsp4bf/
+
+2. configureの使用例
+
+ 成果物を利用する上で最初にやるのがcfgのビルドとconfigureの使用である。
+ ここでは最初にすべきこれらのステップを例示する。
+
+ > cd cfg
+ > make
+
+ > cd ../
+ > ./configure -C blackfin -S acb_bf592
+ > make depend
+ > make
--- /dev/null
+Blackfin ツールチェーン・インストール・スクリプト
+2012/Jun/20
+
+動作確認環境 : Ubuntu 12.04 LTS
+ツールチェーンのバージョン : 2011R1RC4
+Eclipseのバージョン : 3.7 Indigo ( Ubuntuのレポジトリ内部のもの )
+
+installerスクリプトは環境変数を設定する他、kermitのインストールと、
+~/.kermrcの設定も行う。
+
+また、/etc/udev/rc.rules下に設定ファイルを作ることで、JTAG Keyと
+刺身包丁をsudoなしで使えるようにしている。
+
+既知の問題
+FT2232を使用したJTAG ICEを使う場合、gdbproxyはsudoとともに使わなければ
+正常に動作しない。
+
+# 刺身包丁を使う場合
+$ sudo /opt/uClinux/bfin-elf/bin/gdbproxy bfin --connect="cable oocdlink-s vid=0403 pid=baf8"
+あるいは
+$ sudo /opt/uClinux/bfin-elf/bin/gdbproxy bfin
+
+# TINY JTAGを使う場合
+$ sudo /opt/uClinux/bfin-elf/bin/gdbproxy bfin --connect="cable oocdlink-s vid=0403 pid=6010"
+
--- /dev/null
+#! /bin/sh
+
+# Installing Packages
+sudo apt-get install eclipse eclipse-cdt eclipse-egit git doxygen g++ ckermit libftdi1 libftdi-dev lv librxtx-java python-serial libperl4-corelibs-perl
+
+# Installing GNU Toolchain
+
+rm -f blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+wget http://blackfin.uclinux.org/gf/download/frsrelease/531/9509/blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+wget http://blackfin.uclinux.org/gf/download/frsrelease/531/9513/blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+wget http://blackfin.uclinux.org/gf/download/frsrelease/531/9517/blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+tar xvjf blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+tar xvjf blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+tar xvjf blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+# Adding stepping information of BF592
+echo '0010 bf592 2' >> opt/uClinux/bfin-elf/share/urjtag/analog/bf592/STEPPINGS
+
+sudo rm /opt/uClinux -f
+sudo mv opt/uClinux/ /opt/uClinux2011R1RC4 -f
+sudo ln -s /opt/uClinux2011R1RC4 /opt/uClinux
+rm opt -f -r
+
+
+rm -f blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+echo
+echo The Blackfin toolchain 2011R1RC4 have been installed on /opt/uClinux
+echo
+
+
+# set search path into the PATH environment variable
+# Run this program from some temporal directory
+echo 'export PATH=$PATH:/opt/uClinux/bfin-elf/bin:/opt/uClinux/bfin-uclinux/bin' >> ~/.bashrc
+echo 'export PATH=$PATH:/opt/uClinux/bfin-elf/bin:/opt/uClinux/bfin-uclinux/bin' >> ~/.profile
+
+# Setup Kermit initialize file
+echo 'set line /dev/ttyUSB0' > ~/.kermrc
+echo 'set speed 57600' >> ~/.kermrc
+echo 'set parity none' >> ~/.kermrc
+echo 'set flow-control none' >> ~/.kermrc
+echo 'set carrier-watch off' >> ~/.kermrc
+
+# Add access right to JTAG ice for gdbproxy
+echo \# FT2232 based JTAG ICE > 50-ft2232.rules
+echo ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"6010\", GROUP=\"jtag\" >> 50-ft2232.rules
+echo ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"BAF8\", GROUP=\"jtag\" >> 50-ft2232.rules
+
+sudo mv 50-ft2232.rules /etc/udev/rules.d
+sudo groupadd jtag
+sudo gpasswd -a `whoami` jtag
+
+# Add access right to serial device
+sudo gpasswd -a `whoami` dialout