原因在于 MAX10 中的速度模式。基本上 , 如果您使用 Quartus 编程器对 MAX10 内部闪存进行编程 , 则不会经历传统的 JTAG ISP 流程。在 speedmode 中,将一个帮助者文件首先加载到 MAX10 中,以帮助对内部闪存进行编程,这意味着 GPIO 将按照帮助者 IP 设计进行设计,并导致降低。
在 Speedmode 方面,这是改善 MAX10 编程时间的增强功能。它基本上将帮助器文件配置为 CRAM 并处理数据传输/编程。由于 MAX10 在内部闪存编程期间处于用户模式,因此 GPIO 将不会遵循应该采用的 ISP 模式。实际上,在 JTAG ISP 模式下,GPIO 应该是三态的。
问题将在 Quartus II 17.1 中解决。