文章 ID: 000079815 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

预加载程序运行后,FPGA配置之前的贷款 IO 状态是什么?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

由预加载器配置为"借助 IO"的 HPS IO 引脚将在FPGA配置之前驱动"1"。 这可能会导致任何旨在达到三态的引脚出现意外行为。

 

解决方法

要在FPGA配置之前保留分配给贷款 IO 在上电状态下的引脚,请按照以下步骤操作:

  1. 获取您的 Quartus® II 项目副本,并将所有借助 IO 引脚更改为 Qsys 系统中的 GPIO。
  2. 编译项目副本,以获得预加载器生成的交付文件。
  3. 像往常一样为复制项目生成预加载器。
  4. 使用复制项目预加载器,而不是用于预定项目的预加载器,以便启动。
  5. 配置FPGA后,使用在 system_manager.c 中运行sysmgr_pinmux_init功能,重新配置 HPS pinmux 设置,但使用针对预期项目生成的预加载器生成的 pinmux_config.h 和 pinmux_config_cyclone5.c 文件。

此行为计划在 Cyclone® V 和 Arria® V 文档的未来版本中包含。

相关产品

本文适用于 5 产品

Arria® V ST SoC FPGA
Arria® V SX SoC FPGA
Cyclone® V SE SoC FPGA
Cyclone® V ST SoC FPGA
Cyclone® V SX SoC FPGA

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