ID de l'article: 000073696 Type de contenu: Dépannage Dernière révision: 16/07/2013

Pourquoi le serveur Simple Socket ne fonctionne-t-il pas sur ma carte avec un projet Qsys personnalisé ?

Environnement

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

L’exemple d’application de serveur simple socket utilise des pilotes qui rendent l’entête de l’entête des noms des contrôleurs Ethernet et DMA. Dans un projet personnalisé, l’utilisateur peut avoir donné des noms différents aux périphériques, ce qui entraînerait que la référence de serveur Simple Socket ne fonctionne pas correctement lors de l’exécution.

Pour résoudre ce problème, il existe deux options :

1. Modifiez les noms des périphériques Ethernet et DMA pour correspondre aux éléments suivants :
Cœur Ethernet - TSE_MAC
Lire le DMA core - SGDMA_TX
Écrire le cœur DMA - SGDMA_RX

2. Dans le projet BSP, ajoutez -DTSE_MY_SYSTEM à votre système défini et créez une fonction pour définir correctement l’entrée de tse_mac_device, en remplissant vos paramètres de contrôleur TSE Max et DMA pour qu’ils soient nommés correctement pour votre implémentation :

alt_tse_system_info tse_mac_device[MAXNETS] = {
#if (défini (_BASE) &> défini (_NAME) &> défini (_NAME) )
#ifdef DESCRIPTOR_MEMORY_BASE
TSE_SYSTEM_EXT_MEM_NO_SHARED_FIFO (, 0, , ,\
TSE_PHY_AUTO_ADDRESS, 0 DESCRIPTOR_MEMORY)
#else
TSE_SYSTEM_INT_MEM_NO_SHARED_FIFO (, 0, , ,\
TSE_PHY_AUTO_ADDRESS, 0)
#endif
#endif
};

Ce problème est résolu pour le Quartus® ii et versions ultérieures.

Produits associés

Cet article concerne 1 produits

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.