文章 ID: 000074577 內容類型: 疑難排解 最近查看日期: 2017 年 12 月 01 日

為什麼我無法讀取正確的RU_RECONFIG_TRIGGER_CONDITION註冊值,即使在 Cyclone® IV 裝置的遠端系統更新期間發生了錯誤?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

當您在工廠影像模式的位址偏移偏移0x18讀取 Cyclone® IV 裝置中的RU_RECONFIG_TRIGGER_CONDITION註冊器時,即使應用程式影像更新期間發生錯誤,您仍可獲得0x0值。

根據表格 20 下的 遠端更新 Intel® FPGA IP 使用者指南 ,位址偏移的最後兩位代表 read_source 訊號。因此,位址偏移0x18最後兩個位是 00,這指的是狀態註冊器中的目前狀態內容。這就是為什麼在位址偏移0x18讀取時,您會看到 RU_RECONFIG_TRIGGER_CONDITION 註冊值0x0。

 

解決方法

您必須寫正確的位址偏移,才能隨 身攜帶read_source 值,如 遠端更新Intel FPGA IP使用者指南 表 21 所示。在 Cyclone IV 裝置中,您只能在 read_source = 01 (讀取過去狀態 1 重新配置觸發條件來源) 和 read_source = 10 (讀取過往狀態 2 重新配置觸發條件來源) 期間讀取重新設定觸發條件)。因此,您可以在位址偏移0x19 ( read_source =01) 或 0x1A (read_source=10) 讀取RU_RECONFIG_TRIGGER_CONDITION註冊。

相關產品

本文章適用於 1 產品

Cyclone® IV FPGA

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