由於 Intel® Quartus® Prime 設計軟體版本 17.1 及更早版本中的問題,sof2flash 實用程式可能無法與 Intel® Arria® 10、Intel® Cyclone® 10 和 Intel® Stratix® 10 設計的 EPCQ 設備配合使用。
可能會看到以下錯誤訊息:
sof2flash:SOF 中無法識別的裝置系列
要變通解決此問題,請按照下列步驟操作:
- 透過「轉換程式檔案」工具生成 RPD
quartus_cpf -c --device=<EPCQ 快閃記憶體密度> -o auto_create_rpd=on -o rpd_little_endian=off <SOF 檔案名> <POF 檔案名>
範例:quartus_cpf -c --device=EPCQ64 -o auto_create_rpd=on -o rpd_little_endian=off c10lp_gsrd.sof c10lp_gsrd.pof
- 透過 nios2-elf-objcopy 工具將 RPD 轉換為 .flash
nios2-elf-objcopy -I binary -o srec --srec-forceS3 --srec-len 32 <RPD 檔案名> <FLASH 檔案名>
範例:nios2-elf-objcopy -I binary -O srec --srec-forceS3 --srec-len 32 c10lp_gsrd_auto.rpd c10lp_gsrd.flash