Devido a um problema no driver Altera Nios® II HAL para o Altera EPCQ IP, você pode não ser capaz de ler o último byte de dispositivos EPCQ usando o seguinte comando:
alt_read_flash (fd, 0xFFFFFF, ch, 1); onde (0xFFFFFF último endereço de byte do EPCQ)
A função errará com um valor de devolução fora -22 ao ler o último byte do EPCQ. (Se o comando for bem sucedido, o valor de devolução será 0).
O driver Nios II HAL do código do driver EPCQ tem uma variável chamada end_address. Esta variável foi incorretamente assumida como não inclusiva.
Para corrigir este problema:
No software Quartus® Prime 15.0 e acima da linha de alteração 730, o software In Quartus Prime
14.1 e abaixo da linha de alteração 611 da seguinte forma para remover o = na comparação:
end_address > epcq_flash_info->data
Este problema está programado para ser corrigido em uma versão futura do software Quartus.