реклама на сайте
подробности

 
 
> Как скомпилировать исходники для NIOS?, Без .ptf файла.
slog
сообщение Oct 25 2008, 08:51
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Нужна "помощь клуба".
Есть "система на кристалле" с NIOS-ом. И есть для неё исходники, которые надо скомпилировать.
Проблема в том что нет .ptf файла от SOPC-builder с описанием этой системы.
А вместо .ptf есть какой-то excalibur.h и excalibur.s - это автоматически сгенерированные чем-то файлы и в них дефайны для компилятора Си.
Вот кусок excalibur.h

#define na_flash_8MByte ((void *) 0x00000000) // amd_avalon_am29lv065d_flash
#define na_flash_8MByte_base 0x00000000
#define na_flash_8MByte_end ((void *) 0x00800000)
#define na_flash_8MByte_size 0x00800000
#define na_cpu ((void *) 0x00000000) // altera_nios
#define na_cpu_base 0x00000000
#define na_sram_2MByte ((void *) 0x00800000) // altera_nios_dev_kit_stratix_edition_sram
#define na_sram_2MByte_base 0x00800000

Вообщем как-то надо скомпилировать эти исходники, но не понятно как и чем. Как подсунуть их NiosII IDE я не знаю, он требует .ptf файл. Исходники эти возможно компилировались под линуксом.
Чё делать-то? Подскажите, в какую сторону копать.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
slog
сообщение Oct 28 2008, 12:32
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Цитата(Harbour @ Oct 28 2008, 10:30) *
Для компиляции только исходников ptf не нужен, так как при генерации системы из ptf один раз создается excalibur.h с указателями на базовые адреса ключевых устройств. нужен makefile и набор CGT - nios-as/nios-gcc/nios-ld. Даже если boot область находится внутри чипа - можно тупо заменить MIF файл на этапе ассемблирования в квартусе.

makefile пока не нашел. Точнее есть один, вроде не тянет на то чтобы всё скомпилировать.
Вот он весь:
germs_up: germs_up.c
gcc germs_up.c -o germs_up
all: germs_up

makefile похоже тоже придётся делать.

Цитата(misyachniy @ Oct 28 2008, 11:35) *
Систему нужно загрузить в FPGA.
У вас система загружается отдельно из конфигурациолнной ПЗУ, а затем бут-лоадер загружает рабочую программу?
Тогда наверное можно попробовать, что то сделать.

Да, система грузится из EPCS, дальше бутлоадер из внешней флэш AM29LV065 копирует в RAM основную программу и там уже она работает. Железо менять не надо. Надо только изменить основную программу на Си, исходники которой есть. Хранится она во внешней флэш и её даже можно апгрейдить через germs монитор. Но кроме Си исходников ничего нет. И не будет. К тому же там Nios (не NiosII). И еще хочется чтобы отладка из IDE работала. Наверно ptf придётся делать. Нашел описание его структуры в статьях И. Каршенбойм в КиТ за 2002 г.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- slog   Как скомпилировать исходники для NIOS?   Oct 25 2008, 08:51
- - Kuzmi4   На сколько я знаю без ptf файла IDE не будет делат...   Oct 25 2008, 10:35
- - slog   Кто-нибудь пользовался такой вещью SDK4NIOS ? Похо...   Oct 25 2008, 15:12
|- - Builder   Цитата(slog @ Oct 25 2008, 18:12) Как я п...   Oct 25 2008, 19:38
- - slog   Как я понял Excalibur это древнее семейство со вст...   Oct 26 2008, 07:22
- - vadimuzzz   вот это не смотрели: http://www.altera.com/literat...   Oct 27 2008, 02:59
|- - slog   Цитата(vadimuzzz @ Oct 27 2008, 05:59) во...   Oct 27 2008, 05:50
- - Harbour   Вручную ptf не создавал, но "обширно" ре...   Oct 27 2008, 07:51
|- - slog   Цитата(Harbour @ Oct 27 2008, 10:51) Вруч...   Oct 27 2008, 08:54
|- - misyachniy   Цитата(slog @ Oct 27 2008, 10:54) Именно ...   Oct 27 2008, 15:31
|- - slog   Цитата(misyachniy @ Oct 27 2008, 18:31) п...   Oct 27 2008, 18:30
|- - misyachniy   Цитата(slog @ Oct 27 2008, 20:30) Если ...   Oct 28 2008, 08:35
- - Harbour   Для компиляции только исходников ptf не нужен, так...   Oct 28 2008, 07:30
- - Harbour   Мой Makefile для nios on-chip загрузчика можете по...   Oct 29 2008, 10:32


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016