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

 
 
> Как скомпилировать исходники для 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
Ответов
Harbour
сообщение Oct 27 2008, 07:51
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Вручную ptf не создавал, но "обширно" редактировал - он текстовый, структура кажись где-то даже была описана. сделайте тестовую системку, и потом редактируйте ptf. если имеются ввиду c/asm исходники nios - то для компиляции ptf нафиг не нужен.
Go to the top of the page
 
+Quote Post
slog
сообщение Oct 27 2008, 08:54
Сообщение #3


Знающий
****

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



Цитата(Harbour @ Oct 27 2008, 10:51) *
Вручную ptf не создавал, но "обширно" редактировал - он текстовый, структура кажись где-то даже была описана. сделайте тестовую системку, и потом редактируйте ptf. если имеются ввиду c/asm исходники nios - то для компиляции ptf нафиг не нужен.

Именно Си и asm исходники. Направьте на путь истинный, в какую сторону копать чтобы обойтись без ptf.
А то "Nios II Software Developer’s Handbook" имеет почти 500 страниц. Читаю, но пока не придумал план дальнейших действий.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Oct 27 2008, 15:31
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(slog @ Oct 27 2008, 10:54) *
Именно Си и asm исходники. Направьте на путь истинный, в какую сторону копать чтобы обойтись без ptf.
А то "Nios II Software Developer’s Handbook" имеет почти 500 страниц. Читаю, но пока не придумал план дальнейших действий.


ptf файл описывает какие устройства и по каким базовым адресам расположены. Какие уровни прерываний выделены.

по excalibur.h систему можно собрать.

Но вас интересует именно скомпилировать исходники на "С" и ассемблере?
Систему тоже ведь нужно как-то компилировать.
Go to the top of the page
 
+Quote Post
slog
сообщение Oct 27 2008, 18:30
Сообщение #5


Знающий
****

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



Цитата(misyachniy @ Oct 27 2008, 18:31) *
по excalibur.h систему можно собрать.
Но вас интересует именно скомпилировать исходники на "С" и ассемблере?
Систему тоже ведь нужно как-то компилировать.

Если "система" это то железо которое собрано в FPGA, то мне его и не надо компилировать. Оно уже есть и не надо его менять. Надо поправить только Си и асм исходники для него. Очень бы хотелось чтобы можно было не только компилировать, но и еще и иметь возможность отладки Си кода в железе.
Пока что я вижу один вариант - глядя на excalibur.h создать в sops-builder похожую систему. Полностью восстановить её не возможно, нет HDL исходников custom периферии, но можно вставить затычки по занимаемым ей адресам и прерываниям. Так что в железе она не заработает, но это и не требуется. В результате должен получиться какой-то .ptf с нужным распределением адресов. С ним можно будет и компилироваь существующие исходники и отлаживать их в существующем железе. Этого было бы достаточно.


--------------------
В действительности всё не так, как на самом деле.
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
|- - misyachniy   Цитата(slog @ Oct 27 2008, 20:30) Если ...   Oct 28 2008, 08:35
- - Harbour   Для компиляции только исходников ptf не нужен, так...   Oct 28 2008, 07:30
- - slog   Цитата(Harbour @ Oct 28 2008, 10:30) Для ...   Oct 28 2008, 12:32
- - Harbour   Мой Makefile для nios on-chip загрузчика можете по...   Oct 29 2008, 10:32


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 07:14
Рейтинг@Mail.ru


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