A newer version of this document is available. Customers should click here to go to the newest version.
1.1. Device Family Support
1.2. Parameters
1.3. Mailbox Client Intel FPGA Core Interface Signals
1.4. Mailbox Client Intel FPGA IP Avalon® MM Memory Map
1.5. Commands and Responses
1.6. Specifying the Command and Response FIFO Depths
1.7. Enabling Cryptographic Services
1.8. Using the Mailbox Client Intel FPGA IP
1.9. Mailbox Client Intel FPGA IP Core Use Case Examples
1.10. Nios® II and Nios® V Processors HAL Driver
1.11. Mailbox Client Intel FPGA IP User Guide Archives
1.12. Document Revision History for the Mailbox Client Intel FPGA IP User Guide
1.10.1. Mailbox Client HAL API
The Mailbox Client HAL API is available for this controller in the following software files:
- altera_s10_mailbox_client.h
- altera_s10_mailbox_client.c
- altera_s10_mailbox_client_flash.h
- altera_s10_mailbox_client_flash.c
To use the HAL API, enable altera_safeclib in the BSP Software Package from BSP Editor for Intel® Quartus® Prime Pro Edition software version prior to 21.4. Enter mailbox_client_open() function to start the HAL API. Note that the interrupt connection to the processor is necessary to use the HAL API.
The absolute addressing to the quad SPI memory specifies all the offset-related variables. You must complete the quad SPI operation by calling mailbox_client_flash_open() before any flash operation, and mailbox_client_flash_close() at the end of any flash operation.