I has been using EPCS Flash controller core to access my Winbond W25Q16 Serial Flash in the Cyclone IV design system. Now I am updating my device to Cyclone 10 LP. The EPCS Flash controller core doesn't support by Cyclone 10 LP, so I use the Serial Flash Controller IP core to replace it and use Memcpy-based boot copier Method to boot my NiosII Processor ( design reference: Nios II Processor Application Copied from EPCQ Flash to RAM Using Boot Copier https://www.intel.com/content/www/us/en/programmable/documentation/iga1446487888057.html#fwl14799123...).
When I load the .jic file to the flash, the Cyclone 10 has been configured but the processor never boot. I try to debug the software and I am stuck at "Error: Connected system ID hash not found on target at expected base address". If I exclude Serial Flash Controller IP core from my Qsys and not access the serial flash from code, everything works fine.
Does this Serial Flash Controller IP core support Cyclone 10 LP to access EPCS/Winbond Serial Flash?
Any help will be appreciated. Thanks in advance. BTW my environment is Quartus Prime Standard.
Yes, We have to use Serial Flash Controller IP core for Cyclone 10 LP.
Try to compare your design with the reference design.
I can't access the files attached.
Attach it in forum directly.
Is you design working fine without debug?
“Connected system ID hash not found on target at expected base address”.
>>Go to Run As->Run Configuration -> makes Nios to ignore the system ID and timestamp, and check.