Перейти к содержанию
    

Слетел проект ниос для 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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...