預先載入器設定為「租借 IO」的 HPS IO 針腳將在FPGA組態之前驅動「1」。 這可能導致任何預期為三狀態的針腳發生意外行為。
若要保留在FPGA配置之前,將分配給 Loan IO 的針腳,請按照下列步驟操作:
- 拿一份您的 Quartus® II 專案,並將 Qsys 系統中的所有 Loan IO 針腳變更為 GPIO。
- 編譯專案副本以取得預載入程式的交接檔案。
- 像往常一樣為複製專案產生預載入器。
- 使用複印專案中的預載入器,而不是針對您預定專案啟動的預載入器。
- FPGA設定後,使用在 system_manager.c 執行sysmgr_pinmux_init功能,重新設定 HPS pinmux 設定,但使用針對您預定專案產生的預載入器產生的pinmux_config.h 和pinmux_config_cyclone5.c 檔案。
此行為排定在 Cyclone® V 和 Arria® V 檔的未來版本中。