文章 ID: 000089966 內容類型: 疑難排解 最近查看日期: 2023 年 04 月 04 日

為什麼Nios® V 軟體在 Nios相同的 V 硬體上連續下載 niosv-download 指令後無法執行?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    此問題可能在 Intel® Quartus® Prime Pro Edition Software 版本 21.3 及更新版本中看到,隨後在同一Nios V 硬體系統上下載並執行 Nios® V 軟體。

    這是由於第 2 次下載期間未正確初始化HAL或 C 執行時間資料庫。

    解決方法

    若要解決此問題,請按照下列步驟操作:

    1. 大膽的論據編輯 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,

     

    ]

    1. 使用 OpenOCD 和GDB 伺服器下載Nios V 軟體時,請使用下列參數來調用GDB 伺服器。

                 -ex 'set $mstatus &= ~(0x00000088)」

     

    此問題排定在 Intel® Quartus® Prime Pro Edition Software 日後發佈時修復。

    相關產品

    本文章適用於 4 產品

    Intel® Agilex™ FPGA 與 SoC FPGA
    Intel® Arria® 10 FPGA 與 SoC FPGA
    Intel® Stratix® 10 FPGA 與 SoC FPGA
    Intel® Cyclone® 10 GX FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。