_sda 0 28 мая Опубликовано 28 мая · Жалоба Нечаянно попробовал законнектиться с девайсом для отладки, а в это время работал сигнал-тап. выскочила ошибка и проект ниос больше не компилится. Удалил проект, создал новый, при компиляции ругается: /H-x86_64-mingw32/nios2-elf/bin/ld.exe: address 0x20800 of ar2023rx_app.elf section `.bss' is not within region `ram_sys' Но если посмотреть в system.h то видно что вроде его там и не должно быть, у него другое адресное пространство. #define ALT_MODULE_CLASS_ram_sys altera_avalon_onchip_memory2 #define RAM_SYS_ALLOW_IN_SYSTEM_MEMORY_CONTENT_EDITOR 0 #define RAM_SYS_ALLOW_MRAM_SIM_CONTENTS_ONLY_FILE 0 #define RAM_SYS_BASE 0x10000 #define RAM_SYS_CONTENTS_INFO "" #define RAM_SYS_DUAL_PORT 0 #define RAM_SYS_GUI_RAM_BLOCK_TYPE "AUTO" #define RAM_SYS_INIT_CONTENTS_FILE "nios2_ram_sys" #define RAM_SYS_INIT_MEM_CONTENT 1 #define RAM_SYS_INSTANCE_ID "NONE" #define RAM_SYS_IRQ -1 #define RAM_SYS_IRQ_INTERRUPT_CONTROLLER_ID -1 #define RAM_SYS_NAME "/dev/ram_sys" #define RAM_SYS_NON_DEFAULT_INIT_FILE_ENABLED 1 #define RAM_SYS_RAM_BLOCK_TYPE "AUTO" #define RAM_SYS_READ_DURING_WRITE_MODE "DONT_CARE" #define RAM_SYS_SINGLE_CLOCK_OP 0 #define RAM_SYS_SIZE_MULTIPLE 1 #define RAM_SYS_SIZE_VALUE 65536 #define RAM_SYS_SPAN 65536 #define RAM_SYS_TYPE "altera_avalon_onchip_memory2" #define RAM_SYS_WRITABLE 1 Какая-то путаница с адресами. Коллеги, очень поджимает время, может кто знает как отремонтировать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 10 28 мая Опубликовано 28 мая · Жалоба Скорее всего, в новосозданном проекте вы забыли выставить нужные адреса карты памяти для разных секций собираемого ELF'а (ну, или привести аппаратную карту памяти в соответствие с НИОСовской - диалектика 🙂 ). Можете посмотреть, что у вас выставлено в карте памяти для BSP вашего проекта НИОС? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 29 мая Опубликовано 29 мая · Жалоба В 28.05.2024 в 16:15, Raven сказал: Скорее всего, в новосозданном проекте вы забыли выставить нужные адреса карты памяти для разных секций собираемого ELF'а (ну, или привести аппаратную карту памяти в соответствие с НИОСовской - диалектика 🙂 ). Можете посмотреть, что у вас выставлено в карте памяти для BSP вашего проекта НИОС? Пободался немного, сдался, переустановил Квартус. Работает нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться