|
|
  |
NIOS для начинающих |
|
|
|
Jan 28 2011, 15:02
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(ILYCHOFF @ Jan 28 2011, 17:39)  Помогите пожалуйста nios 9.1 Почему то нет конфигурации hardware в менеджере конфигураций. Ничего не понимаю... Хоть в бубен бей. Раньше не встречал такое. Это в NiosII EDS (типа Run As - NiosII Hardware)? Как именно Вы его открываете? Скриншот в студию!
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Jan 28 2011, 17:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(ILYCHOFF @ Jan 28 2011, 19:59)  У меня три из трех при пустом эклипсе. Hardware нет. Просто пипец... Как такое может быть. Винда семерка. Хотя на другом компе все нормально. У меня такая же фигня была, правда на XP. Как только подключил и установил дрова на usb-blaster - все появилось волшебным образом. А на семерке так и не поборол Q91+nios, точнее только nios, Q91 работает. Но при этом хардваре видит, только при компиляции ошбки какие-то лезут компиляторные. Цитата то-ли ява-машину обновить не, мне перл советовали обновить. Точно без бубна там не обходится!
Сообщение отредактировал alexPec - Jan 28 2011, 17:24
|
|
|
|
|
Feb 14 2011, 09:51
|

Профессионал
    
Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045

|
Цитата(Stewart Little @ Feb 11 2011, 17:37)  Не получается. Картинка 1.1 How the Nios II Flash Programmer Works из этого документа..... Комп заливает прошивку в плис, а плис в epcs. естественно ниже требование для NIOS - должен быть контроллер epcs. У меня боарт от terasic "Altera DE0 Board". В ниосе не было ни контроллера epcs, ни cfi, ни мостов. Апаратную часть удалось зашитить в ерсs. Но как програму ниоса зашить? В прикреплении функциональная схема. По документу Nios II FlashProgrammer User Guide требуется контроллер epcs. Добавил в ниос контроллер. Вывод контроллера clk стал выходом. Посмотрел принципиальную схему борды - генератор clk на epcs является не ПЛИС, а MAXII 240. И клок от епцс к DE0 подключен к ВХОДУ плис. Но в ниосе это выход. Как назначать пин у плис? Наверно такой способ прожига не подойдет. даже на картинке 1.1 показанно, что через плис прожигается епцс, а в DE0, судя по схеме, мимо епцс. Может нужно слить аппаратную прошивку с программой в один файл и прошить его? Но это как сделать? Тоже не понятно. Цитата Все делайте согласно прилагаемого ug_nios2_flash_programmer.pdf, если у Вас QII 7.2 А точнее, раздел "2. Using the Flash Programmer in IDE Mode" Какой пункт в нем не ясен? Не понятно.... Должен ли быть в ниосе epcs контроллер? Если не должен быть, то картинки 2-2 из этого документа нету. Если он должен быть, то как назначить пины в DE0? Кто нибудь пробовал поднять ниос на подобных бордах? Как в них заливать программу для ниоса в epcs? p.s. в прикреплении принципиальная схема DE0.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 14 2011, 10:17
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Цитата(juvf @ Feb 11 2011, 14:05)  А как залить прошивку в ниос?
Собрал в sopc процессор, собрал в квартусе схему, скомпелировал. В эклипсе создал проект и написал прогу для своей борды. В режиме дебага программа работает. Даже получилось залить свою конфигурацию в epcs и при включении работает моя аппаратная часть. А как залить программу для ниоса во флешь? Загляните в эту тему.
--------------------
|
|
|
|
|
Feb 14 2011, 10:36
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(juvf @ Feb 14 2011, 12:51)  Посмотрел принципиальную схему борды - генератор clk на epcs является не ПЛИС, а MAXII 240. Если бы это было так, то ПЛИС не могла бы никогда сконфигурироваться от EPCS'ки. Цитата(juvf @ Feb 14 2011, 12:51)  И клок от епцс к DE0 подключен к ВХОДУ плис. Но в ниосе это выход. Как назначать пин у плис? По поводу подключения контролера EPCS в выводам Cyclone III смотрите там : http://www.altera.com/support/kdb/solution...012007_792.htmlЦитата(juvf @ Feb 14 2011, 12:51)  Наверно такой способ прожига не подойдет. Спорим, что подойдет?  Цитата(juvf @ Feb 14 2011, 12:51)  Может нужно слить аппаратную прошивку с программой в один файл и прошить его? Но это как сделать? Тоже не понятно. Можно и так, то это слишком трансректальный способ. Цитата(juvf @ Feb 14 2011, 12:51)  Должен ли быть в ниосе epcs контроллер? Если собираетесь бутиться из EPCS, то обязательно должен быть! И вектор сброса процессора должен указывать на контроллер EPCS. Еще раз призываю внимательно изучить документацию на FlashProgrammer!!!
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Feb 15 2011, 09:39
|

Профессионал
    
Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045

|
ну как-то не идет........ Ни один из 3-х способов. Решил хотябы один способ освоить. Пусть будет с контроллером epcs. Добавил в ниос контроллер. Как пины на контроллере назначать? Цитата По поводу подключения контролера EPCS в выводам Cyclone III смотрите там : http://www.altera.com/support/kdb/solution...012007_792.htmlЦитата Therefore, in order to use the EPCS Configuration Controller the pins must be assigned manually, and the following settings must be made the Quartus® II software:
1. Choose Settings from the Assignments menu 2. Click Device and Pin Options from the Device category 3. Click Dual-Purpose Pins and then make the following changes: Где в сетингах Device and Pin Options? так и не нашел. В переводе naliwator исправленно Assignments->Devices->Device and Pin Options. Сделал Use as regular I/O. Но как пины назначить? Я так понял в схеме верхнего уровня создать примитив Pin xxxx ....... хз какой.... С большей вероятностью data0_to_the_epcs_controller должен быть входом, остальные выходы. (хотя не факт, возможно и что-то 2направлено). посоеденил пины к ниосу. После анализа...... что дальше? можно (или нужно) ли их в пин планере добавлять? Или в пинпланере не надо, а только в assignments editor и причем Location не назначать, а только, например для data0_to_the_epcs_controller назначить assignment name -> Data[0], а Location автоматом на стандартные ноги назначится?
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|