此問題可能在 Intel® Quartus® Prime Pro Edition Software 版本 21.3 及更新版本中看到,隨後在同一Nios V 硬體系統上下載並執行 Nios® V 軟體。
這是由於第 2 次下載期間未正確初始化HAL或 C 執行時間資料庫。
若要解決此問題,請按照下列步驟操作:
- 用 大膽的論據編輯 niosv-download source code (/niosv/bin/niosv-download-files/main.py)。
# 執行 GDB 以載入程式。
GDB =「riscv-none-embed-gdb」
gdb = GDB
gdb_args =
gdb,「批次」,
「ex」,「set arch riscv:rv32」,
「ex」,「設定遠端超時 60」,
「-ex」,f'target 延伸遠端 localhost:{gdb_port\',
「-ex」,「載入」,
「-ex」,「設定$mstatus &= ~(0x00000088)」,
elf_file,
]
- 使用 OpenOCD 和GDB 伺服器下載Nios V 軟體時,請使用下列參數來調用GDB 伺服器。
-ex 'set $mstatus &= ~(0x00000088)」
此問題排定在 Intel® Quartus® Prime Pro Edition Software 日後發佈時修復。