Forum Discussion
Hi,
Here is an update on this issue. After making some changes/corrections to our custom FPGA designin Quartus Prime Pro, the previous security related errors have gone away. The quartus_hps utility is getting further along:
$ quartus_hps -c 1 --boot 18 -o S --exit_xip 1
Info: *******************************************************************
Info: Running Quartus Prime Programmer
Info: Version 20.1.0 Build 177 04/06/2020 SC Pro Edition
Info: Copyright (C) 2020 Intel Corporation. All rights reserved.
...
Info: Processing started: Mon Nov 13 15:44:10 2023
Info: System process ID: 37540
Info: Command: quartus_hps -c 1 --boot=18 -o S --exit_xip=1
Current hardware is: USB-BlasterII [USB-1]
Hardware frequency: 6000000
Found HPS at device 2
Double check JTAG chain
HPS Device IDCODE: 0x4BA00477
AHB Port is located at port 0
APB Port is located at port 1
Double check device identification ...
Warning: Device is Arria 10 SoC
Setup non-secure transaction ...
Warning: Cold Reset ...
Halt CPU by setting Watchpoint
Warning: Not able to halt CPU 0
Boot Info: 3.0V QSPI Flash
Clock Select: 0
Start HPS Quad SPI flash programming ...
Initialize QSPI peripheral and flash controller ...
Assuming QSPI controller system clock is 50Mhz
QSPI controller baudrate setting: 32 (15)
Read Silicon ID of Quad SPI flash ...
Quad SPI Flash silicon ID is 0xFFFFFFFF
Error: Not able to map flash ID from flash database
Error: Quartus Prime Programmer was unsuccessful. 0 errors, 0 warnings
Error: Peak virtual memory: 115 megabytes
Error: Processing ended: Mon Nov 13 15:44:21 2023
Error: Elapsed time: 00:00:11
Error: System process ID: 37540
So, it looks like the quartus_hps utility is talking to the Micron MT25QU02G flash. But, the flash is reporting an invalid Silicon ID of 0xFFFFFFFF even though I am using the --exit_xip=1 option recommended in the forums when this error occurs. Any ideas as to what could be causing this error message?
Thanks,
Richard