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

 
 
> Два NIos в системе, не хочет создавать bsp для второго.
torik
сообщение Apr 7 2011, 06:42
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Добавил я в SOPC второй процессор.

Теперь каждому процессору соответсвует свой jtag_uart, on-chip. А также один на двоих epcs_flash_controller.

В эклипсе для первого процессора уже был создан проект+bsp. Он грузится иработает.

Однако для второго процессора не хочет создаваться bsp!!!

Отчего такое происходит? Может нужен еще какой-то компонент в систему?



Хотя, bsp не желает создаваться даже для первого процессора. А работает первый процессор лишь потому, что уже был создан bsp еще до добавления второго процессора.
Во вкладке консоли даже ошибок никаких не пишет sad.gif


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
vadimuzzz
сообщение Apr 7 2011, 06:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(torik @ Apr 7 2011, 13:42) *
Однако для второго процессора не хочет создаваться bsp!!!

что значит "не хочет"? эклипс что пишет?
Go to the top of the page
 
+Quote Post
torik
сообщение Apr 7 2011, 07:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Какую-то лажу:
Код
INFO: Tcl message: "STDIO character device is jtag_uart_0"
INFO: Tcl message: "No system timer device"
INFO: Tcl message: "Default linker sections mapped to onchip_cpu_1"
INFO: Tcl message: "Bootloader located at the reset address."
INFO: Tcl message: "Application ELF not allowed to contain code at the reset address."
INFO: Tcl message: "The alt_load() facility is disabled."
SEVERE: .entry section mapping not created because reset memory region not located at base address: 0x45800
SEVERE: java.lang.RuntimeException: .entry section mapping not created because reset memory region not located at base address: 0x45800
SEVERE: nios2-bsp-create-settings failed.
nios2-bsp: nios2-bsp-create-settings failed
nios2-bsp hal . D:/tdesign/Projects/Chibis/altera/MI/MI/SOPC1.sopcinfo  --cpu-name cpu_1  failed




адрес 45800 - это epcs контроллер. Чё, нельзя один на двоих что ли? А два как будут работать?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 7 2011, 07:20
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



а как вы себе это представляете? epcs_controller - это же он-чип ОЗУшка с кодом копировщика. как копировщик сможет 2 проги слить? видимо, надо свой загрузчик делать
Go to the top of the page
 
+Quote Post
torik
сообщение Apr 7 2011, 07:28
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Сперва попробую обойтись просто ончипкой для второго cpu, это же не sdram какая, зафигом тут загрузчик (вроде можно было как-то hex-ом инициализировать, да не помню как)...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 7 2011, 07:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



квартус автоматом hex для он-чипа в sof запихает, надо только ассемблер запускать каждый раз после пересборки софта
Go to the top of the page
 
+Quote Post
torik
сообщение Apr 7 2011, 07:40
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



И еще в догонку вопрос.
Меня уже просто зае"ало, каждый раз, когда запускаешь эклипс, при попытке run as nios виснет в зад сраный эклипс...
Приходится удалять конфигурацию для загрузки, создавать ее заново и не факт что с первого раза поможет.
А теперь со вторым процессором и вовсе виснет всегда. Зааатрааахааалооо.
Яву обновить надо как-то аль чего?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 7 2011, 07:43
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(torik @ Apr 7 2011, 14:40) *
Яву обновить надо как-то аль чего?

да, но успех не гарантирован
Go to the top of the page
 
+Quote Post
torik
сообщение Apr 7 2011, 07:49
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



А где взять обновление? Зашел на http://www.oracle.com/us/sun/index.html и не понимаю чё там надо...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 7 2011, 07:52
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



http://java.com/ru/download/index.jsp
Go to the top of the page
 
+Quote Post
torik
сообщение Apr 7 2011, 08:08
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Обновил, вроде стало запускаться (время покажет).

При запуске программы второго процессора первый отваливается...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 7 2011, 08:09
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(torik @ Apr 7 2011, 15:08) *
Обновил, вроде запустились оба процессора.

значит карма хорошая sm.gif
Go to the top of the page
 
+Quote Post
torik
сообщение Apr 7 2011, 08:21
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Да не, просто надо обоим один jtag-uart назначить, тогда не отваливается. И даже каждому процу своя консолька sm.gif.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 1 2013, 09:11
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Чтобы не начинать вторую тему реши написать здесь.

Пытаюсь создать систему с двумя ниосами.
В системе:
nios_one
nios_two
SDRAM - по адресу 0x0000_0000-0x3FFF_FFFF
Epcs flash - по адресу 0x4000_0000-0x4000_07FF

Пока больше ничего не добавлял.
Как сделать так чтобы программы для каждого процессора лежали в epcs flash, копировалсь в ОЗУ по разным адресам и запускались на выполнение?
Go to the top of the page
 
+Quote Post

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

 


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


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