Devido a um problema no software Quartus® Prime versão 16.0 e anterior, o quartus_hps pode falhar em programar dispositivos de interface periférica quad serial (SPI) em sistemas Cyclone® V SoC, Arria® V SoC ou Arria 10.
As seguintes mensagens de erro podem ser vistas:
Erro: falha ao combinar dados no endereço flash
com endereço de arquivo .Erro: falha na leitura da ID de silício
Solução alternativa
Um patch está disponível para corrigir este problema para o software Quartus Prime versão 16.0. Baixe e instale o Patch 0.01 a partir do link adequado e execute quartus_hps conforme detalhado abaixo:
Baixe o software Quartus Prime versão 16.0 Patch 0.01 para Windows (.exe)
Baixe o software Quartus Prime versão 16.0 Patch 0.01 para Linux (.run)
Baixe o Readme para o software Quartus Prime versão 16.0 Patch 0.01 para (.txt)
Nota: este patch não pode ser aplicado ao SoC Embedded Design Suite (EDS) ou ao programador independente Quartus
- Execute quartus_hps para programar o dispositivo adicionando a opção --boot=18 à linha de comando. A opção --boot=18 faz com que uma reinicialização a frio seja aplicada ao SoC antes da programação quad SPI. Por exemplo: quartus_hps -c 1 -o PV --boot=18 -um 0x0 .img
Este patch está programado para ser incluído em uma versão futura do software Quartus Prime