ID de l'article: 000098830 Type de contenu: Connectivité Dernière révision: 06/06/2025

Pourquoi l’API HAL client Mailbox n’est-elle pas disponible pour les appareils Agilex™ 5 FPGA ?

Environnement

    Intel® Quartus® Prime Pro Edition
    FPGA Intel® IP pour Avalon Mailbox
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

Dans le logiciel Quartus® Prime Pro Edition version 24.1, vous pouvez remarquer que les pilotes HAL d’interface de programmation d’applications (API) de l’IP du client de boîte aux lettres ne sont pas disponibles dans le BSP pour les conceptions Nios® V ciblant tous les appareils de la famille Agilex™ 5 FPGA.

Les autres appareils basés sur SDM ne sont pas affectés.

Résolution

Pour contourner ce problème dans la version 24.1 du logiciel Quartus® Prime Pro Edition, procédez comme suit :

  1. Démarrez un système équipé d’un processeur Nios® V avec l’adresse IP du client de boîtes aux lettres dans le logiciel Quartus® Prime Pro Edition version 24.1.

  1. Générez le BSP, vous pouvez voir que le nom du pilote et la version du pilote pour l’IP du client de boîte aux lettres ne sont aucun.

  2. Naviguez jusqu’au <dossier du projet BSP>/drivers.

  3. Accédez séparément au répertoire < Quartus Prime >/24.1/ip/altera/pgm/altera_s10_mailbox_client/HAL.

  4. Observez que les deux répertoires de dossiers sont identiques : inc et src.

  5. Copiez le contenu des dossiers Quartus® Prime HAL respectivement dans les dossiers des pilotes BSP.

  6. Accédez au répertoire < Quartus Prime >/24.1/ip/altera/pgm/altera_s10_mailbox_client/inc.

  7. Copiez altera_s10_mailbox_client_regs.h dans le dossier BSP drivers/inc .

  8. Vérifiez que le contenu du dossier BSP inc est comme ci-dessous.

  9. Vérifiez que le contenu du dossier BSP src est comme ci-dessous.

  10. Modifiez l’target_sources dans BSP CMakeLists.txt.

    • Ajoutez les fichiers C dans la colonne PRIVATE .

      • drivers/src/altera_s10_mailbox_client.c

        drivers/src/altera_s10_mailbox_client_flash.c

        drivers/src/altera_s10_mailbox_client_flash_rsu.c

        drivers/src/altera_s10_mailbox_client_rsu.c

        drivers/src/librsu.c

        drivers/src/librsu_cb.c

        drivers/src/librsu_cfg.c

        drivers/src/librsu_ll_qspi.c

        drivers/src/librsu_misc.c

        pilotes/src/rsu_client.c

    • Ajoutez les fichiers d’en-tête dans la colonne PUBLIC .

      • drivers/inc/altera_s10_mailbox_client.h

        drivers/inc/altera_s10_mailbox_client_flash.h

        drivers/inc/altera_s10_mailbox_client_flash_rsu.h

        drivers/inc/altera_s10_mailbox_client_regs.h

        drivers/inc/altera_s10_mailbox_client_rsu.h

        drivers/inc/librsu.h

        drivers/inc/librsu_cb.h

        drivers/inc/librsu_cfg.h

        drivers/inc/librsu_ll.h

        drivers/inc/librsu_misc.h

        drivers/inc/rsu_client.h

  11. Modifiez le alt_sys_init.c dans les sections suivantes.

  • En-têtes de périphérique.

    • #include « altera_s10_mailbox_client.h »

  • Allouez le stockage de l’appareil.

    • ALTERA_S10_MAILBOX_CLIENT_INSTANCE ( MAILBOX_CLIENT, mailbox_client) ;

  • Initialiser le périphérique de contrôleur sans interruption.

    • ALTERA_S10_MAILBOX_CLIENT_INIT ( MAILBOX_CLIENT, mailbox_client) ;

Procédez à la compilation du projet Logiciel.

Informations complémentaires

Ce problème est résolu dans le logiciel Quartus® Prime Pro Edition version 24.3.

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.