Aufgrund eines Problems in der Intel® Quartus® Prime Design Software Version 17.1 und früheren Versionen kann es vorkommen, dass das Dienstprogramm sof2flash nicht mit EPCQ-Geräten in Intel® Arria® 10, Intel® Cyclone® 10 und Intel® Stratix® 10 Designs funktioniert.
Möglicherweise wird die folgende Fehlermeldung angezeigt:
sof2flash: Nicht erkannte Gerätefamilie in SOF
Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen:
- Generieren Sie RPD über das Tool "Programmierdateien konvertieren"
quartus_cpf -c --device=<EPCQ Flash-Dichte> -o auto_create_rpd=on -o rpd_little_endian=off <SOF-Dateiname> <POF-Dateiname>
Beispiel: quartus_cpf -c --device=EPCQ64 -o auto_create_rpd=on -o rpd_little_endian=off c10lp_gsrd.sof c10lp_gsrd.pof
- Konvertieren Sie RPD in .flash mit dem nios2-elf-objcopy-Tool
nios2-elf-objcopy -I binär -O srec --srec-forceS3 --srec-len 32 <RPD-Dateiname> <FLASH-Dateiname>
Beispiel: nios2-elf-objcopy -I binary -O srec --srec-forceS3 --srec-len 32 c10lp_gsrd_auto.rpd c10lp_gsrd.flash