由于 Quartus® Prime Pro Edition 软件 23.1 版本存在一个问题,您在使用 Quartus® 主项目目录和 reg_readme 自述文件(readme.txt自述文件)中的命令为 Agilex™ 7 - Nios® II-EMIF-PIO 设计构建 BSP 文件时,可能会看到上述错误。这是因为该文件包含用于创建 BSP、构建软件源代码和下载 .elf 文件的不正确命令。
要在 Quartus® Prime Pro Edition 软件版本 23.1 中解决此问题,请参阅以下更正后的命令集:
c. 要使用HAL操作系统创建软件应用程序,请在终端中运行以下命令:
> nios2-bsp-create-settings --settings software/nios2_bsp/settings.bsp --type HAL --sopc nios2_niosv_fm/nios2_niosv_fm.sopcinfo --bsp-dir software/nios2_bsp --script installer location../../bsp-set-defaults.tcl --cpu-name=nios2_gen2_0
> nios2-bsp-update-settings --bsp-dir ./software/nios2_bsp/ --script bsp-update-ocm-linker.tcl --settings ./software/nios2_bsp/settings.bsp
> nios2-bsp-generate-files --settings sw/nios2_bsp/settings.bsp --bsp-dir sw/nios2_bsp
> nios2-app-generate-makefile --bsp-dir sw/nios2_bsp --src-dir sw/nios2_app --app-dir sw/nios2_app
> 使 -C sw/nios2_app
d. 硬件验证
- 对生成的 SOF 进行编程,然后将 elf 文件下载到主板上
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/<top_level_entity_name>.sof'
- 下载板上的精灵文件
> nios2-download --cable=1 -g ready_to_test/<>.elf
- 在终端中使用以下命令验证终端上的输出:
> nios2-terminal --cable=1