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

Непонятные ошибки в SDK при добавлении собственной корки.

Есть система на Microblaze+DDR3, отлажена. Компилируется, запускается, есть консоль на UARTLITE. К ней добавляю собственную корку, которая обычный AXI4 слейв с FIFO, с одним параллельным 32-бит портом на выход и парой REQ-ACK. Внутри 2 регистра, первый регистр копируется на внешний порт. Грубо говоря, ногодрыгалка. Создал корку через Create or Import peripheral. Когда добавляю ее в проект и делаю Export HW design to SDK... то получаю кучу нелепых ошибок:

 

/src/platform.o: In function `enable_caches':
\FPGA\deleteme\workspace\hello_world_0\Debug/../src/platform.c:67: undefined reference to `microblaze_enable_icache'
\deleteme\workspace\hello_world_0\Debug/../src/platform.c:70: undefined reference to `microblaze_enable_dcache'
./src/platform.o: In function `disable_caches':
\deleteme\workspace\hello_world_0\Debug/../src/platform.c:78: undefined reference to `Xil_DCacheDisable'
\deleteme\workspace\hello_world_0\Debug/../src/platform.c:79: undefined reference to `Xil_ICacheDisable'
c:/xilinx/14.2/ise_ds/edk/gnu/microblaze/nt64/bin/../lib/gcc/microblaze-xilinx-elf/4.6.2/../../../../microblaze-xilinx-elf/lib/bs/m/le\libxil.a(print.o): In function `print':
/gnu/mb_gnu/src/newlib/libgloss/microblaze/print.c:25: undefined reference to `outbyte'

Почему испортились references? Не удалялось ничего из проекта. STDIN\OUT указывают на Uartlite. Просто руки опускаются: на ровном месте корка или ее драйвер (тоже сгенерированный xps) портят проект!

 

Заметил что ошибки появляются только если добавить сгенерированный драйвер, или если в корке есть external port.

 

UPD:::Прошу удалить тему, ошибка не связана с SDK или XPS. Разобрался.

Изменено пользователем count_enable

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


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

Для будущих поколений конечно же писать то, как решил эту проблему совсем не нужно.

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


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

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

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

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

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

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

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

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

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

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