ID do artigo: 000084100 Tipo de conteúdo: Solução de problemas Última revisão: 10/01/2015

Nios II BSP Generator falha com controlador flash serial EIC e Altera série para EPCQ

Ambiente

    Intel® Quartus® II Subscription Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problema crítico

Descrição

Se o processador Nios II usa um controlador de interrupção externa (EIC) e também estiver conectado ao Altera serial flash (altera_epcq_controller), Nios II BSP a geração falha. O gerador BSP exibe um erro dizendo que o altera_epcq_controller driver não suporta a API de interrupção aprimorada.

O Altera Serial Flash Controller suporta uma entrada de interrupção, de modo que o BSP o gerador espera que HAL driver forneça suporte de interrupção. Quando um EIC é presente, o gerador BSP espera ver aprimoradas atribuições de API de interrupção no arquivo *_sw.tcl do driver.

No entanto, o HAL de altera_epcq_controller não usa a interrupção e portanto, seu arquivo *_sw.tcl não contém a API de interrupção aprimorada Atribuições. Como resultado, o gerador BSP rejeita o driver.

Resolução

Modifique manualmente o seguinte arquivo *_sw.tcl para o altera_epcq_controller driver:

/ip/altera/altera_epcq_controller/altera_epcq_controller_sw.tcl

onde < diretório de instalação doIP> representa o diretório onde Altera IP é instalado. Adicione as seguintes atribuições:

set_sw_property isr_preemption_supported true

set_sw_property supported_interrupt_apis "legacy_interrupt_api enhanced_interrupt_api"

Se altera_epcq_controller_sw.tcl não for retrizável, copie o altera_epcq_controller pasta para o diretório ip em seu projeto Qsys, e modificar sua cópia de altera_epcq_controller_sw.tcl. As ferramentas pesquisam seu projeto Qsys diretório antes de pesquisar < diretório de instalação >IP, de modo o arquivo modificado substitui o original.

Produtos relacionados

Este artigo aplica-se a 2 produtos

Dispositivo de configuração de FPGA Intel® EPCQ
Dispositivos programáveis Intel®

1

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 governará e será a controle. Exibir a versão em inglês desta página.