ID de l'article: 000084100 Type de contenu: Dépannage Dernière révision: 10/01/2015

Nios II générateur BSP échoue avec l’EIC et le contrôleur flash série Altera pour EPCQ

Environnement

    Édition d'abonnement Intel® Quartus® II
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problème critique

Descriptif

Si le processeur Nios II utilise un contrôleur d’interruption externe (EIC) et est également connecté au contrôleur Altera Flash série (altera_epcq_controller), Nios II BSP génération échoue. Le générateur BSP affiche une erreur indiquant que le altera_epcq_controller pilote ne prend pas en charge l’API d’interruption améliorée.

Le contrôleur Altera Serial Flash prend en charge une entrée d’interruption, de sorte que le BSP le générateur s’attend à ce que le pilote HAL fournisse une prise en charge des interruptions. Lorsqu’un EIC est présent, le générateur BSP prévoit de voir des affectations améliorées de l’API d’interruption dans le fichier *_sw.tcl du pilote.

Cependant, le pilote HAL pour altera_epcq_controller n’utilise pas l’interruption, et donc son fichier *_sw.tcl ne contient pas l’API d’interruption améliorée Affectations. En conséquence, le générateur BSP rejette le pilote.

Résolution

Modifiez manuellement le fichier * _sw.tcl suivant pour pilote altera_epcq_controller :

installation /ip/altera/altera_epcq_controller/altera_epcq_controller_sw.tcl

où le répertoire d’installation représente le répertoire où Altera IP est installée. Ajoutez les affectations suivantes :

set_sw_property isr_preemption_supported true

set_sw_property supported_interrupt_apis "legacy_interrupt_api enhanced_interrupt_api"

Si altera_epcq_controller_sw.tcl n’est pas writable, copiez le altera_epcq_controller dossier au répertoire IP dans le cadre de votre projet Qsys, et modifiez votre copie de altera_epcq_controller_sw.tcl. Les outils recherchent votre projet Qsys répertoire avant de rechercher le répertoire d’installation , afin le fichier modifié remplace l’original.

Produits associés

Cet article concerne 2 produits

Périphérique de configuration FPGA Intel® EPCQ
Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c’est la version anglaise qui prévaut. Afficher la version anglaise de cette page.