仅对英特尔可见 — GUID: ixb1660703875008
Ixiasoft
1.1. 器件系列支持
1.2. 参数
1.3. Mailbox Client Intel® FPGA IP核接口信号
1.4. Mailbox Client Intel FPGA IP Avalon® 存储器映射接口
1.5. 命令和响应
1.6. 指定命令和响应FIFO深度
1.7. 启用加密服务
1.8. 使用Mailbox Client Intel FPGA IP
1.9. Mailbox Client Intel FPGA IP核用例示范
1.10. Nios® II和 Nios® V处理器HAL驱动程序
1.11. Mailbox Client Intel FPGA IP用户指南存档
1.12. Mailbox Client Intel® FPGA IP用户指南的文档修订历史
仅对英特尔可见 — GUID: ixb1660703875008
Ixiasoft
1.10.2. LibRSU HAL API
LibRSU HAL API可用于以下软件文件中的该控制器:
- librsu.h
- librsu.c
- rsu_client.h
- rsu_client.c
HAL驱动程序可实现基于SDM的器件中的远程更新功能,从而能远程更新Intel FPGA映像并从远程执行器件的重新配置。 Nios® II和 Nios® V处理器在整个过程中作为远程系统更新主机控制器运行。
建议您的系统存储器的最小栈(stack)或最小堆(heap)的大小是与其对应的,基于SDM的器件Decision Firmware大小的两倍。
注: 您可能需要根据您的system.h,在以下源代码中修改字符串 MAILBOX_NAME:
altera_s10_mailbox_client_flash_rsu.c
altera_s10_mailbox_client_rsu.c
您需要ZLIB二进制文件才能使用LibRSU HAL API。以下代码根据具体版本生成ZLIB库,并将文件夹重命名为zlib。建议使用zlib.net Home Page(主页)中提供的最新版本ZLIB二进制文件。
wget http://zlib.net/zlib-<version>.tar.gz tar xf zlib-<version>.tar.gz mv zlib-<version> zlib
zlib文件夹的最终目录路径必须比bsp工程文件夹高一个级别(该文件夹包含Nios V处理器Board Support Package)如下图所示。
图 6. 目录结构