Jump to content
    

Слетел проект ниос для Q18.1

Нечаянно попробовал законнектиться с девайсом для отладки, а в это время работал сигнал-тап. выскочила ошибка и проект ниос больше не компилится. Удалил проект, создал новый, при компиляции ругается:

/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

Какая-то путаница с адресами. Коллеги, очень поджимает время, может кто знает как отремонтировать?

Share this post


Link to post
Share on other sites

Скорее всего, в новосозданном проекте вы забыли выставить нужные адреса карты памяти для разных секций собираемого ELF'а (ну, или привести аппаратную карту памяти в соответствие с НИОСовской - диалектика 🙂 ). Можете посмотреть, что у вас выставлено в карте памяти для BSP вашего проекта НИОС?

 

Share this post


Link to post
Share on other sites

В 28.05.2024 в 16:15, Raven сказал:

Скорее всего, в новосозданном проекте вы забыли выставить нужные адреса карты памяти для разных секций собираемого ELF'а (ну, или привести аппаратную карту памяти в соответствие с НИОСовской - диалектика 🙂 ). Можете посмотреть, что у вас выставлено в карте памяти для BSP вашего проекта НИОС?

Пободался немного, сдался, переустановил Квартус. Работает нормально.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...