由于英特尔® Quartus® Prime 设计软件版本 17.0 及更早版本出现问题,HPS 闪存编程器 (quartus_hps) 可能无法访问已放入执行点 (XIP) 模式的四路串行外设接口 (QSPI) 闪存设备。
可以看到以下错误消息:
四路 SPI Flash 硅 ID 0xFFFFFFFF
错误:无法从闪存数据库映射闪存 ID
此问题从 英特尔® Quartus® Prime Design Software 17.1 版本开始修复。
英特尔® Quartus® Prime 设计软件版本 17.1 中的 HPS Flash Programmer 引入了一个称为 exit_xip 的新参数,在用户指定参数为非零值时,该新参数称为 XIP 模式下的 QSPI 闪存设备。
例如,运行quartus_hps-c -o --exit_xip=0x80。