実行環境をソースから生成する場合の手順
OpenCoresのサイトからSD/MMC Controller(http://opencores.org/project,spimaster)の最新データ(Latest version) spimaster_latest.tar.gzをダウンロードします。
ダウンロード後、spimaster_latest.tar.gzを展開して、trunkディレクトリの内容を本サンプルデータのopencores/spimaster以下にコピーします。コピー後、本サンプルデータのディレクトリの構成は以下のようになります。赤文字部分がコピー対象です。
(spimaster_latestのディレクトリ構成) spimster branches tags trunk Aldec RTL bench doc model sim syn web_uploads (本サンプルデータのディレクトリ構成) de0_run.sh doc log.txt opencores spimaster Aldec RTL bench doc model sim syn qtproject readme.txt rom rtl |
NiosII Command Shellを起動します。
NiosII Command Shellのカレントディレクトリを本データのqtprojectに移動します。
(この例ではC:\work\nios2_fatfs\qtproject)
NiosII Command Shellからqsys-editを起動します。
ポップアップウィンドウでde0_system.qsysを選択して「開く」をクリックします。
Qsysにde0_system.qsysで読み込んだシステム設定が表示されます。
Generationタブを選択して”Generate”ボタンをクリックします。
システムのGenerateが始まります。
Generate Completedと表示されてからCloseをクリックします。
File->ExitでQsysを終了します。
NiosII Command Shellのカレントディレクトリを本データのルートに移動します。
(この例ではC:\work\nios2_fatfs)
NiosII Command Shellからde0_run.shを実行します。
(正常終了時のログ)
処理が正常に終了した場合、de0_top.sofが生成されます。(この例の場合、C:\work\nios2_fatfs\qtproject\output_files\de0_top.sofが生成されます。)
NiosII Command Shellからeclipse-nios2を実行します。
Workspaceとしてnios2_fatfs\qtproject\softwareを選択してOKをクリックします。
Eclipseの起動後、File->New->NiosII Application and BSP from Templateを選択します。
以下の設定を行った後、Finishをクリックします。
-Target hardware informationにde0_system.sopcinfoを設定
-Application Projectにde0_testを設定
-Project templateにHello World Smallを選択
Nios II->BSP Editorを選択します。
File->Open…を選択します。
de0_test_bsp/settings.bspを選択してOpenをクリックします。
Mainタブのenable_small_c_libraryのチェックをOFFにしてGenerateをクリックします。
Generate後、Exitをクリックします。
EclipseのFile->Importを選択します。
ImportウィンドウでGeneral->Existing Projects into Workspaceを選択してNextをクリックします。
Select root directoryにnios2_fatfs\qtproject\softwareを選択してFinishをクリックします。
プロジェクトがインポートされます。
Eclipseに戻り、Project->Clean…を選択します。
Clean all projectsを選択してOKをクリックします。
Cleanの処理終了後、Project->Build Allを選択してBuildを実行します。
必要な機材の接続を行ってDE0に電源を投入します。次にEclipseのNiosII->QuartusII ProgrammerからQuartusII Programmerを起動してDE0にsofをダウンロードします。
Programmerの手順はこちらを参照してください。
(ここではnios2_fatfs\rom\de0_top.sofではなく、nios2_fatfs\qtproject\output_files\de0_top.sofをDE0にダウンロードしてください。)
次に、プロジェクトを選択してプログラムを実行します。
EclipseのProject Explorerからfatfs_appを選択後、右クリックでRun As->NiosII Hardwareを選択します。
Run ConfigurationポップアップウィンドウのTarget Connectionタブを選択して、Refresh
Connectionsをクリックします。
USB-Blasterが認識されているのを確認してApplyをクリックします。
その後、Runをクリックします。
プログラムの実行が始まり、コンソールに実行ログが表示されます。