Devido a um problema na versão 17.1 ou anterior do software de projeto Intel® Quartus® Prime, o utilitário sof2flash pode falhar ao funcionar com dispositivos EPCQ nos projetos Intel® Arria® 10, Intel® Cyclone® 10 e Intel® Stratix® 10.
A seguinte mensagem de erro pode ser vista:
sof2flash: família de dispositivos não reconhecidos no SOF
Para contornar esse problema, siga as etapas abaixo:
- Gerar RPD por meio da ferramenta Converter arquivos de programação
quartus_cpf -c --device=<EPCQ densidade de flash> -o auto_create_rpd=on -o rpd_little_endian=off <SOF filename> <POF>
Exemplo: quartus_cpf -c --device=EPCQ64 -o auto_create_rpd=on -o rpd_little_endian=off c10lp_gsrd.sof c10lp_gsrd.pof
- Converta RPD para .flash através da ferramenta nios2-elf-objcopy
nios2-elf-objcopy -I binary -O srec --srec-forceS3 --srec-len 32 <RPD nome de arquivo> <FLASH filename>
Exemplo: nios2-elf-objcopy -I binary -O srec --srec-forceS3 --srec-len 32 c10lp_gsrd_auto.rpd c10lp_gsrd.flash