เนื่องจากปัญหาที่ Agliex™ 7 FPGA Secure Device Manager (SDM) ไม่ว่างกับการเริ่มต้น FPGA Nios®ฟังก์ชัน HAL V mailbox_client_flash_open() อาจไม่สามารถเปิดแฟลชหลังจาก mailbox_client_open() เมื่อเรียกใช้ SDM Bootloader
เมื่อต้องการหลีกเลี่ยงปัญหานี้ใน Agliex™ 7 FPGA Secure Device Manager ให้เพิ่มความพยายามล่าช้าหลังจากฟังก์ชัน mailbox_client_flash_open() เพื่อเปิดแฟลชในฟังก์ชันหลัก ใน <Project Location>\top_project\sw\mailbox_bootloader\app\mailbox_bootloader.c.
ความพยายามสูงสุดที่แสดงด้านล่างเป็น 1000 และความพยายามแต่ละครั้งจะล่าช้าภายใน 10 มิลลิวินาที
attribute_ ((noreturn)) int main (int argc, char **argv){
mbox_client intel_mailbox_client* = mailbox_client_open(MBOX_NAME);
int record_address_ptr = PAYLOAD_OFFSET;
รับการเข้าถึงแฟลชโดยเฉพาะ
ความพยายามในการเริ่มต้น = 0;
int MAX_ATTEMPTS = 1000;
ในขณะที่((mailbox_client_flash_open(mbox_client)!=0) & (+ลอง < MAX_ATTEMPTS)) { usleep(10000);
ถ้า (ความพยายาม == MAX_ATTEMPTS) ข้อผิดพลาด();
......