测试板子或程序时,如果很多,很重复,
可以做几个脚本文件,打开command shell,执行脚本就可以.
比如 test.sh
command shell 下执行
[NiosII EDS]$ ./test.sh
即可.
常用指令,记录一下:
# 常用Altera bash(command shell)下命令
# *.sh文件
# 加不加""都可以
# 详细参数 命令 --help来查看
# 上电检查JTAG
$ jtagconfig
# 配置FPGA
$SOPC_KIT_NIOS2/bin/nios2-configure-sof "demo.sof" --cable=USB-Blaster
# 下载软件elf文件
$SOPC_KIT_NIOS2/bin/nios2-download -g "demo.elf" --cable=USB-Blaster
# shell中运行
$SOPC_KIT_NIOS2/bin/nios2-terminal --cable=USB-Blaster
# sof 文件转为 .flash文件
$SOPC_KIT_NIOS2/bin/sof2flash --epcs --input="demo.sof" --output="demo.flash"
# 烧写flash文件到EPCS中(sof->flash)
$SOPC_KIT_NIOS2/bin/nios2-flash-programmer --epcs --base=0x01002000 --cable=USB-Blaster --instance=0 "demo35.flash"
# elf文件转为 .flash文件
# --after参数为,输出的地址在**.flash文件后,非常方便
$SOPC_KIT_NIOS2/bin/elf2flash --epcs --after="demo.flash" --input="demo.elf" --output="epcs_controller.flash"
# bin文件转为 .flash文件(任意文件都可以看作是bin)
$SOPC_KIT_NIOS2/bin/bin2flash --base=0x01000000 --location=0x0 --input="test.jpg" --output="test.flash"
# 烧写flash文件到EPCS中(elf->flash)
$SOPC_KIT_NIOS2/bin/nios2-flash-programmer --epcs --base=0x01002000 --cable='USB-Blaster [USB-0]' --instance=0 epcs_controller.flash"
# zImage文件转为.flash文件,同时加入bootloader
$SOPC_KIT_NIOS2/bin/elf2flash --base=0x000000 --end=0xffffff --reset=0x0 --input=zImage --output=fboot.flash
--boot=$SOPC_KIT_NIOS2/components/altera_nios2/boot_loader_cfi.srec
# 烧写flash
$SOPC_KIT_NIOS2/bin/nios2-flash-programmer --base=0x0 "fboot.flash" --cable=USB-Blaster
# 下载镜像文件
$SOPC_KIT_NIOS2/bin/nios2-download -g zImage_tft --cable=USB-Blaster
文章评论(0条评论)
登录后参与讨论