インテルのみ表示可能 — GUID: mvw1660705574803
Ixiasoft
1.1. リリース情報
1.2. デバイスファミリーのサポート
1.3. パラメーター
1.4. Mailbox Client Intel® FPGA IPコアのインターフェイス信号
1.5. Mailbox Client Intel FPGA IP Avalon® Memory-Mappedインターフェイス
1.6. コマンドおよび応答
1.7. コマンドFIFOと応答FIFOの深度指定
1.8. 暗号化サービスの有効化
1.9. Mailbox Client Intel® FPGA IPの使用
1.10. クアッドSPIフラッシュ Mailbox Client Intel FPGA IPコアにアクセスするユースケース例
1.11. Nios® IIおよび Nios® VプロセッサーのHALドライバー
1.12. Mailbox Client Intel FPGA IPユーザーガイド・アーカイブ
1.13. Mailbox Client Intel® FPGA IPユーザーガイドの改訂履歴
インテルのみ表示可能 — GUID: mvw1660705574803
Ixiasoft
1.11.2.3. 有効なSPTまたはCPBなしでのLibRSU HAL APIの使用
フラッシュ内のSPTまたはCPBが破損している場合、LibRSU HAL APIを使用することはできますが、機能は制限されます。インテルで提供する特殊なAPIにより、保存されているSPTまたはCPBを復元したり、空のCPBを作成したりすることができます。これらのAPIを使用してCPBとSPTを修復したら、RSUの完全な機能を利用できるようになります。
データ破損 | 影響 |
---|---|
単一のSPTまたは単一のCPB | librsu_init 関数により、正常なコピーから復元されます。 |
両方のSPT | この場合でも librsu_init は成功します (戻りコード0) が、一部の関数では呼び出し時にエラーコードECORRUPTED_SPTが返されます。両方のSPTが破損しているため、librsu_init でCPBの位置を特定することができず、CPBも破損しているとみなされます。 |
両方のCPB | この場合でも librsu_init は成功します (戻りコード0) が、一部の関数では呼び出し時にエラーコード ECORRUPTED_CPB が返されます。 |
注: プロセッサーで Functions を実装する際は、プロセッサーではアプリケーション全体の最初に関数 librsu_init を呼び出し、librsu_exit で終了する必要があります。これは、RSUクライアントAPI の場合は必要ありません。
次の表は、有効なSPTまたはCPBを必要とするAPIを示しています。
関数 | 有効なSPTが必要 | 有効なCPBが必要 |
---|---|---|
librsu_init | ||
librsu_exit | ||
rsu_slot_count | はい | |
rsu_slot_by_name | はい | |
rsu_slot_get_info | はい | はい |
rsu_slot_size | はい | |
rsu_slot_priority | はい | はい |
rsu_slot_erase | はい | はい |
rsu_slot_program_buf | はい | はい |
rsu_slot_verify_buf | はい | はい |
rsu_slot_program_callback | はい | はい |
rsu_slot_verify_callback | はい | はい |
rsu_slot_copy_to_buf | はい | はい |
rsu_slot_enable | はい | はい |
rsu_slot_disable | はい | はい |
rsu_slot_load | はい | はい |
rsu_slot_load_factory | はい | |
rsu_slot_rename | はい | |
rsu_slot_delete | はい | はい |
rsu_slot_create | はい | |
rsu_status_log | ||
rsu_clear_error_status | ||
rsu_dcmf_version | ||
rsu_max_retry | ||
rsu_dcmf_status | ||
rsu_create_empty_cpb | ||
rsu_restore_cpb | ||
rsu_save_cpb | はい | |
rsu_restore_spt | ||
rsu_save_spt | はい | |
rsu_running_factory | はい |