バットスクリプトQuartusIIと手順を使用してダウンロード[オリジナル] NiosII


「エコー」

    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のダウンロードを表し、赤いボックスは、グラフィカルインタフェースで次のような動作に相当します。
    quartus_pgm同等
  • nios2-downloadエルフオンラインダウンロードを表し、赤いボックスと同等であることは、グラフィカルインタフェースで次のような動作に相当します。
    nios2-ダウンロード同等
  • 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

おすすめ

転載: www.cnblogs.com/airbird/p/11455212.html