ID Artikel: 000098830 Jenis Konten: Konektivitas Terakhir Ditinjau: 06/06/2025

Mengapa API HAL Klien Kotak Surat tidak tersedia untuk perangkat FPGA Agilex™ 5?

Lingkungan

    Intel® Quartus® Prime Edisi Pro
    Avalon Mailbox Intel® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

Di Perangkat Lunak Quartus® Prime Pro Edition versi 24.1, Anda mungkin mengamati bahwa driver Antarmuka Pemrograman Aplikasi (API) HAL IP Klien Kotak Surat tidak tersedia di BSP untuk desain Nios® V yang menargetkan semua perangkat rangkaian Agilex™ 5 FPGA.

Perangkat berbasis SDM lainnya tidak terpengaruh.

Resolusi

Untuk mengatasi masalah ini di perangkat lunak Quartus® Prime Pro Edition versi 24.1, ikuti langkah-langkah berikut:

  1. Mulai sistem prosesor Nios® V dengan IP Klien Kotak Surat di Perangkat Lunak Quartus® Prime Pro Edition versi 24.1.

  1. Buat BSP, Anda mungkin melihat bahwa Nama Driver dan Versi Driver untuk IP Klien Kotak Pesan tidak ada.

  2. Arahkan ke folder proyek <BSP>/drivers.

  3. Navigasikan secara terpisah ke <direktori Quartus Prime>/24.1/ip/altera/pgm/altera_s10_mailbox_client/HAL.

  4. Perhatikan bahwa kedua direktori folder adalah sama - inc dan src.

  5. Salin konten folder Quartus® Prime HAL ke folder driver BSP, masing-masing.

  6. Arahkan ke <Quartus Prime directory>/24.1/ip/altera/pgm/altera_s10_mailbox_client/inc.

  7. Salin altera_s10_mailbox_client_regs.h ke folder BSP drivers/inc .

  8. Verifikasi isi folder BSP inc adalah seperti di bawah ini.

  9. Verifikasi konten folder BSP src adalah seperti di bawah ini.

  10. Ubah target_sources di BSP CMakeLists.txt.

    • Tambahkan file C di kolom PRIVATE .

      • driver/src/altera_s10_mailbox_client.c

        driver/src/altera_s10_mailbox_client_flash.c

        driver/src/altera_s10_mailbox_client_flash_rsu.c

        driver/src/altera_s10_mailbox_client_rsu.c

        driver/src/librsu.c

        driver/src/librsu_cb.c

        driver/src/librsu_cfg.c

        driver/src/librsu_ll_qspi.c

        driver/src/librsu_misc.c

        driver/src/rsu_client.c

    • Tambahkan file header di kolom PUBLIK .

      • driver/inc/altera_s10_mailbox_client.h

        driver/inc/altera_s10_mailbox_client_flash.h

        driver/inc/altera_s10_mailbox_client_flash_rsu.h

        driver/inc/altera_s10_mailbox_client_regs.h

        driver/inc/altera_s10_mailbox_client_rsu.h

        driver/inc/librsu.h

        driver/inc/librsu_cb.h

        driver/inc/librsu_cfg.h

        driver/inc/librsu_ll.h

        driver/inc/librsu_misc.h

        driver/inc/rsu_client.h

  11. Ubah alt_sys_init.c di bagian berikut.

  • Header perangkat.

    • #include "altera_s10_mailbox_client h"

  • Alokasikan penyimpanan perangkat.

    • ALTERA_S10_MAILBOX_CLIENT_INSTANCE ( MAILBOX_CLIENT, mailbox_client);

  • Inisialisasi perangkat pengontrol non-interupsi.

    • ALTERA_S10_MAILBOX_CLIENT_INIT ( MAILBOX_CLIENT, mailbox_client);

Lanjutkan untuk mengkompilasi proyek Perangkat Lunak.

Informasi tambahan

Masalah ini telah diperbaiki di Perangkat Lunak Quartus® Prime Pro Edition versi 24.3.

1

Konten pada halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten asli berbahasa Inggris. Konten ini disediakan untuk kenyamanan Anda dan hanya untuk informasi umum dan tidak boleh dianggap lengkap atau akurat. Jika ada kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris yang akan mengatur dan mengendalikan. Lihat versi bahasa Inggris halaman ini.