由于 Quartus® Prime 软件版本 16.0 及更早版本出现问题,quartus_hps可能会无法在 Cyclone® V SoC、Arria® V SoC 或 Arria 10 系统上重新编程四串行外设接口 (SPI) 设备。
可以看到以下错误消息:
Error: 无法匹配闪存地址
with 文件地址的数据。错误:未读取硅 ID
解决 方案
Quartus® Prime 软件版本 16.0 可以提供修补程序来修复此问题。 从相应链接下载并安装 Patch 0.01,并运行quartus_hps详情如下:
下载适用于 Windows 的 Quartus Prime 软件版本 16.0 Patch 0.01 (.exe)
下载 Quartus Prime 软件版本 16.0 Patch 0.01 Linux 版 (.run)
下载 Quartus Prime 软件版本 16.0 Patch 0.01(.txt) 的自述文件
注意:此补丁无法应用于 SoC 嵌入式设计套件 (EDS) 或 Quartus Stand alone Programmer
- 运行quartus_hps对设备进行编程,将 --boot=18 选项添加到命令行中。--boot=18 选项会在四路 SPI 编程之前将冷重置应用于 SoC。 例如:quartus_hps -c 1 -o PV --boot=18 -a 0x0 .img
此补丁计划包含在未来的 Quartus Prime 软件版本中