Do sự cố trong Phần mềm Quartus® Prime Pro Edition phiên bản 23.1, bạn có thể thấy lỗi ở trên khi sử dụng các lệnh trong tệp readme (readme.txt trong thư mục dự án Quartus® chính và trong reg_readme) để xây dựng tệp BSP cho Thiết kế Agilex™ 7 - Nios® II-EMIF-PIO. Điều này là do tệp bao gồm các lệnh không chính xác để tạo BSP, xây dựng nguồn phần mềm và tải xuống tệp .elf.
Để khắc phục sự cố này trong phần mềm Quartus® Prime Pro Edition phiên bản 23.1, hãy tham khảo bộ lệnh đã sửa bên dưới:
c. Để tạo ứng dụng phần mềm với HĐH HAL, hãy chạy các lệnh sau trong thiết bị đầu cuối:
> 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
> tạo -C sw/nios2_app
d. Xác thực phần cứng
- Lập trình sof đã tạo và sau đó tải xuống tệp elf trên bảng
> quartus_pgm --cáp = 1 -m jtag -o 'p; ready_to_test/<top_level_entity_name>.sof'
- Tải xuống tệp elf trên bo mạch
> nios2-tải xuống --cable = 1 -g ready_to_test / <>.elf
- Xác minh đầu ra trên thiết bị đầu cuối bằng cách sử dụng lệnh sau trong thiết bị đầu cuối:
> thiết bị đầu cuối nios2 --cable=1