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

 
 
 
Reply to this topicStart new topic
> MicroBlaze - программа начинает выполняться не сразу
Tanichev
сообщение Jun 21 2011, 11:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 28-02-11
Пользователь №: 63 290



Отладочная плата SP601.
FPGA - XC6SLX16

Начал разбираться с MicroBlaze, пытаюсь программировать. При отладке всё работает нормально, но когда зашиваю Release - программа запускается не ранее, чем через 15 - 20 секунд smile3046.gif (точно не засекал). В чём может быть проблема? или это не проблема? Заранее спасибо!

Сразу спрошу.. Какой корректный порядок добавления софта к системе и прошивка?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 21 2011, 14:20
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Tanichev @ Jun 21 2011, 15:43) *
Отладочная плата SP601.
FPGA - XC6SLX16

Начал разбираться с MicroBlaze, пытаюсь программировать. При отладке всё работает нормально, но когда зашиваю Release - программа запускается не ранее, чем через 15 - 20 секунд smile3046.gif (точно не засекал). В чём может быть проблема? или это не проблема? Заранее спасибо!

Сразу спрошу.. Какой корректный порядок добавления софта к системе и прошивка?

Если release зашиваете во флэш, то логично. Сброс питания (выключение-включение), далее загрузка в ПЛИС, потом запуск ПЛИС, затем только старт ядра. Debug Вы скорее всего заливаете сразу в ПЛИС?


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Tanichev
сообщение Jun 21 2011, 15:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 28-02-11
Пользователь №: 63 290



Цитата(mdmitry @ Jun 21 2011, 18:20) *
Если release зашиваете во флэш, то логично. Сброс питания (выключение-включение), далее загрузка в ПЛИС, потом запуск ПЛИС, затем только старт ядра. Debug Вы скорее всего заливаете сразу в ПЛИС?

Да как бы... если делать простой VHDL проект и зашивать его во флэшку, то он запускался очень быстро. А с ядром - светодиод DONE уже загорается, диоды ETHERNET тоже => Что ресет изернета уже плисиной отпущен, а вот начала выполнения программы (ну или по крайней мере main()) приходится ждать.

Отвлечённый вопрос: Можно ли систему, полученную в XPS каким-либо образом вставить в проект в ISE?

Сообщение отредактировал Tanichev - Jun 21 2011, 15:15
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Jun 21 2011, 20:46
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(Tanichev @ Jun 21 2011, 18:11) *
Да как бы... если делать простой VHDL проект и зашивать его во флэшку, то он запускался очень быстро. А с ядром - светодиод DONE уже загорается, диоды ETHERNET тоже => Что ресет изернета уже плисиной отпущен, а вот начала выполнения программы (ну или по крайней мере main()) приходится ждать.

Отвлечённый вопрос: Можно ли систему, полученную в XPS каким-либо образом вставить в проект в ISE?


Добрый день.
Можно.
Вариант 1. Из среды ISE посредством Project->New Source выбираете строку Embedded Processor, запускаетс XPS и далее....
Вариант 2. Из среды ISE посредством Project->Add Source в уже созданном ранее каталоге находите файл ***.xmp и добавляете его в проект.
Вариант 3. То же, что и в 2, только Project-> Copy of Source (XPS модуль скопируется в основной каталог проекта ISE)

После любых из этих действий в окне Design стать указателем на процессорный компонент, а в окне Processes
двойным щелчком запустить View HDL Instantiation Template. В результате получится файл например mb_cpu.vhi, в котором будет описание компонента, который надо вставить в головной файл ISE проекта.

Удачи
Go to the top of the page
 
+Quote Post
Tanichev
сообщение Jun 22 2011, 05:32
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 28-02-11
Пользователь №: 63 290



Спасибо a14.gif добавляется))

Вопрос о времени запуска проги остался открытым cool.gif
Go to the top of the page
 
+Quote Post

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

 


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


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