「
「エコー」
read -n 1 -p "Press any key to continue..."
echo " "
cd ${PGM_PATH}
echo "Running Now..."
# SOF & ELF --> FLASH
sof2flash --input=${SOF_FILE} --output="sw.flash" --epcs
echo "sof2flash successfully!"
elf2flash --input=${ELF_FILE} --output="hw.flash" --epcs --after="sw.flash"
echo "elf2flash successfully!"
echo " "
# -b/--base <address> Base address of FLASH/EPCS to operate on
# -s/--sidp <address> Base-address of System ID peripheral on target
# -I/--id <system-id-value> Unique ID code for target system
################################################
# 设置下载使用的一些变量(仅限工程师进行修改)
C_BASE=0x0
C_SIDP=0x2A40
C_ID=0x0
################################################
nios2-configure-sof ${SOF_FILE}
nios2-flash-programmer "sw.flash" --base=${C_BASE} --epcs --sidp=${C_SIDP} --id=${C_ID} --accept-bad-sysid --device=1 --instance=0 '--cable=USB-Blaster on localhost [USB-0]' --program
nios2-configure-sof ${SOF_FILE}
nios2-flash-programmer "hw.flash" --base=${C_BASE} --epcs --sidp=${C_SIDP} --id=${C_ID} --accept-bad-sysid --device=1 --instance=0 '--cable=USB-Blaster on localhost [USB-0]' --program --go
echo " "
echo "Program download successfully!"
read -n 1 -p "Press any key to close this window..."
exit
;;
*)
echo "Nios2 Command Line Is Running Now..."
;;
`` `
batファイルを変更します
注:このファイルは、パスにする必要がありますaltera\15.1\nios2eds
以下。
- バックアップは、
Nios II Command Shell.bat
自分自身の使用の便宜のためにファイル名を変更し、ここで変更しますexample_bat.bat
。 - 次の2行を見つけます
:run_nios2_command_shell
@ "%_QUARTUS_BIN%\cygwin\bin\bash.exe" -c '%_NIOS2EDS_ROOT%nios2_command_shell.sh %*'
- れる
nios2_command_shell.sh
独自のSHファイルを変更し、ここでの変更example_sh.sh
簡単な説明
注意:プレゼンテーションの順番についてのいくつかの機能は、ほとんどがコマンドラインでのコマンドについていくことができます--help
行動の見直し以下。
nios2-configure-sof --help
nios2-configure-sof
それは、SOFファイルのダウンロードをquartus_pgmするコールバックSOFのダウンロードを表し、赤いボックスは、グラフィカルインタフェースで次のような動作に相当します。
nios2-download
エルフオンラインダウンロードを表し、赤いボックスと同等であることは、グラフィカルインタフェースで次のような動作に相当します。
nios2-terminal
その入力したデバッグモード、そして実行されませんプログラムをダウンロードして行くと、コマンドラインウィンドウとNiosIIソフトウェアは、一貫性のあるメッセージが表示されます。sof2flash
これは、SOFは、便利なフラッシュファイルのダウンロードにSレコード形式のファイルを変換表します。elf2flash
ここで注意することは追加する必要が生成され、フラッシュファイルSレコード形式にファイルを変換するSOF表し、--after sw.flash
プログラムを示すアドレス情報は、エルフのSOFの後に開始されます。nios2-flash-programmer
ファームウェアを表し、後続の接触の意味を表すパラメータは、--helpビューとすることができます。ここでのみ使用上記のスクリプトの下で。--base
これは、モジュールEPCSのQsysの開始アドレスを示します--epcs
ダウンロード操作対象EPCSシリーズチップ--sidp
これは、QsysのシステムIDにモジュールの開始アドレスを示します--accept-bad-sysid
これは、システムIDとシステムのタイムスタンプを無視することを意味します--program
ダウンロード--go
これは、開始アドレスから実行を表し、
アップの次の学校、ステップバイステップ
[1] のQuartus IIスクリプティングリファレンスマニュアル
[2] のNios IIフラッシュ・プログラマユーザガイド
[3] のNios IIコマンドライン・ツールは、
[4] コマンドラインスクリプト2