如果QSPI包含现有或损坏的图像,则在Cyclone®VSoC,Arria®VSoC或Arria 10系统上编程HPS连接的四串行外设接口(SPI / QSPI)器件时,quartus_hps程序可能会失败。
可能会看到以下错误消息:
错误:无法将闪存地址<address>的数据与文件地址<address>匹配。
错误:无法读取Silicon ID
Quad SPI Flash芯片ID为0x00000000
解决方法/修复
在Quartus®Prime软件版本16.1及更高版本中, – boot = 18选项可与quartus_hps一起使用来解决此问题。
–boot = 18选项会导致在四SPI编程之前将冷复位应用于SoC,从而将所有时钟复位为默认值。
- 例如:quartus_hps -c 1 -o PV –boot = 18 -a 0x0 <filename> .img
该选项计划在未来版本的SoC EDS手册中记录。
另外:
- 如果在使用USB Blaster II(板载或单独的电缆)编程期间看到不稳定性,则可能有助于降低JTAG接口速度: 如何更改USB-Blaster II下载电缆的时钟频率?
- Quartus Prime软件版本16.0提供了一个包含–boot = 18选项的补丁,请参阅: 错误:无法读取Silicon ID
没有回复内容