文章 ID: 000074577 内容类型: 故障排除 上次审核日期: 2017 年 12 月 01 日

即使Cyclone® IV 设备的远程系统更新过程中发生错误,我为何无法读取正确的RU_RECONFIG_TRIGGER_CONDITION寄存器值?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

当您在出厂映像模式下读 取Cyclone® IV 设备上的 0x18 RU_RECONFIG_TRIGGER_CONDITION寄存器时,即使应用程序图像更新过程中出现错误,您也可以0x0该值。

根据 表 20 中的 远程更新英特尔® FPGA IP 用户指南 ,地址偏移量的最后两个比特表示 read_source 信号。因此, 地址偏移0x18最后两个比特是 00,即状态寄存器中当前的内容。这就是您在地址偏移0x18读取时看到 RU_RECONFIG_TRIGGER_CONDITION 寄存器值0x0的原因。

 

解决方法

您必须编写正确的地址偏移read_source值,《远程更新英特尔 FPGA IP用户指南》表 21 所示。Cyclone IV 设备中,您只能读取read_source = 01(读取过去的状态 1 重新配置触发条件源)和 read_source = 10(读取过去的状态 2 重新配置触发条件源)期间的重新配置触发条件。因此 , 您可以读取RU_RECONFIG_TRIGGER_CONDITION注册地址偏移0x19 (read_source=01) 或 0x1A (read_source=10)。

相关产品

本文适用于 1 产品

Cyclone® IV FPGA

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。