由预加载器配置为"借助 IO"的 HPS IO 引脚将在FPGA配置之前驱动"1"。 这可能会导致任何旨在达到三态的引脚出现意外行为。
要在FPGA配置之前保留分配给贷款 IO 在上电状态下的引脚,请按照以下步骤操作:
- 获取您的 Quartus® II 项目副本,并将所有借助 IO 引脚更改为 Qsys 系统中的 GPIO。
- 编译项目副本,以获得预加载器生成的交付文件。
- 像往常一样为复制项目生成预加载器。
- 使用复制项目预加载器,而不是用于预定项目的预加载器,以便启动。
- 配置FPGA后,使用在 system_manager.c 中运行sysmgr_pinmux_init功能,重新配置 HPS pinmux 设置,但使用针对预期项目生成的预加载器生成的 pinmux_config.h 和 pinmux_config_cyclone5.c 文件。
此行为计划在 Cyclone® V 和 Arria® V 文档的未来版本中包含。