Problema crítico
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.
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.