由於 Quartus® Prime Pro Edition 軟體版本 23.1 存在問題,當您使用自述檔(readme.txt 在 Quartus® 專案主目錄和第 reg_readme 下)中的命令為 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