ID do artigo: 000086920 Tipo de conteúdo: Solução de problemas Última revisão: 11/08/2016

Por que as leituras do último endereço de byte no meu dispositivo EPCQ falham?

Ambiente

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    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).

    Resolução

    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.

    Produtos relacionados

    Este artigo aplica-se a 6 produtos

    FPGA SoC Cyclone® V SX
    FPGA Arria® V SX SoC
    FPGA Arria® V ST SoC
    FPGA SoC Cyclone® V ST
    FPGA SoC Cyclone® V SE
    FPGA Intel® Arria® 10 SX SoC

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.