В приложении на Linux подразумевается обращение к On-Chip-SRAM, PIO и пр. Доступ через mmap. Но FPGA может быть не сконфигурирована. Или сконфигурирована неправильно. Если FPGA не сконфигурирована, то open("/mem/") возвращает нормальный файловый дескриптор mmap возвращает указатель выполнение операции variable = pointer_to_mmap[index]; приводит к тому, что в HPS рабочей остаётся только кнопка Reset. try{...} до catch{...} не доходит
известны ли кому-нибудь способы определить доступность периферии заранее?
FPGA - SoC Cyclone V
|