|
|
  |
NIOS для начинающих |
|
|
|
Oct 6 2010, 15:28
|
Участник

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625

|
Цитата(_VM @ Oct 6 2010, 14:48)  Всем привет! В этой теме уже поднимался вопрос о триальности open-core. Собственно, я с ним тоже столкнулся. Ездил на 9.1 все нормально было, пересел на 10.0 и заглох. Добавлю, генерится time limited sof, который загружается и работает. При загрузке программером квартуса выводит окно типа: "нажми cancel и у тебя все встанет". Действительно, прошивка работает (проверяю пингом самодельный TCP/IP стек) пока не нажмешь на кнопку. Как понимаю предлагается купить ниос . Мож есть народное средство  ? Проблема решилась перепиской с участниками форума.
|
|
|
|
|
Oct 19 2010, 06:02
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114

|
Здравствуйте, господа форумчане. У меня чайниковский вопрос. Тут где-то прочитал, что если программа для ниос не очень большая, то ее можно зашить одновременно с конфигурацией fpga одним pof файлом. Не подскажите как это сделать? Что-то никак не найду. Просто конфигурацию для ПЛИС мы делаем в SOPC билдере, а программу пишем в NIOS EDS, который создает свой файл и не изменяет первичный pof. Разве не так? Или я ошибаюсь...
|
|
|
|
|
Oct 19 2010, 06:35
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(nkie @ Oct 19 2010, 09:02)  Здравствуйте, господа форумчане. У меня чайниковский вопрос. Тут где-то прочитал, что если программа для ниос не очень большая, то ее можно зашить одновременно с конфигурацией fpga одним pof файлом. Не подскажите как это сделать? Что-то никак не найду. Просто конфигурацию для ПЛИС мы делаем в SOPC билдере, а программу пишем в NIOS EDS, который создает свой файл и не изменяет первичный pof. Разве не так? Или я ошибаюсь... Все делайте согласно прилагаемого ug_nios2_flash_programmer.pdf, если у Вас QII 7.2 А точнее, раздел "2. Using the Flash Programmer in IDE Mode" Какой пункт в нем не ясен?
|
|
|
|
|
Oct 19 2010, 06:40
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114

|
Можно ли такой же финт сделать с rbf файлом? У меня просто несколько странная система. Cyclone грузится rbf файлом из компьютера через MAXII по PS. Т.е. моя собственная прога берет rbf и сует через MAXII в Циклон. На Циклоне не JTAG-а ни чего больше нет. Хочу поиграться с НИОСОМ. Алтеровской платы у меня тоже нет. Развел отдельную плату со всеми возможными интерфейсами конфигурации но пока она в производстве, хочется хоть как-то этот НИОС пощупать... Вот и хочу конфигурационный файл с прошивкой слепить в rbf файл и залить по-старому... Реально ли это?
Сообщение отредактировал nkie - Oct 19 2010, 06:41
|
|
|
|
|
Oct 19 2010, 07:34
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114

|
да проблема в том, что в проекте нет никаких flashmemory девайсов да и на плате их нет. А FlashProgrammer матерится на это когда я ему пытаюсь скормить .sopcinfo. Может закинуть какой нибудь флеш контроллер в проект надо... А все вектора в on-chip оставить... ?
|
|
|
|
|
Oct 19 2010, 08:23
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114

|
Цитата(vadimuzzz @ Oct 19 2010, 11:48)  зачем ва флеш-программер, если флеша нет  ? запускаете SOPC-билдер, в настройках процессора ставите reset и exception на on-chip, собираете проект. потом собираете прогу и запускаете квартусовский ассемблер, он сделает sof (или любой другой файл, в настройках можно указать) 1. Собираю проект в SOPC-билдере. Самый простой первый туториал, где леды... в настройках процессора ставлю reset и exception на on-chip 2. Генерю систему, получаю .sopcinfo 3. Компилирую проект в Квартусе, получаю .sof(.pof/.rbf) 4. Открываю NIOS EDS, подключаю там .sopcinfo, открываю пример count_binari, компилю его... получаю .elf Что куда теперь подсовывать? Опять надо квартовский ассемблер на кого-то натравить? И какое место во всей этой истории занимает Flash Programmer?
|
|
|
|
|
Oct 19 2010, 08:34
|

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

|
Цитата(nkie @ Oct 19 2010, 15:23)  4. Открываю NIOS EDS, подключаю там .sopcinfo, открываю пример count_binari, компилю его... получаю .elf внимательно смотрите выхлоп консоли во время сборки, там пишется какие файлы (в т.ч. hex созданы/обновлены) hex лежит в основной папке проекта, не в software Цитата(nkie @ Oct 19 2010, 15:23)  Что куда теперь подсовывать? Опять надо квартовский ассемблер на кого-то натравить? И какое место во всей этой истории занимает Flash Programmer? просто запустите ассемблер, сгенерируется sof, потом конвертируйте его в rbf. флеш-программер вам не нужен
|
|
|
|
|
Oct 19 2010, 09:26
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114

|
Все, нашел где эти опции замены .hex файла... Спасибо за помощь
Сообщение отредактировал nkie - Oct 19 2010, 11:12
|
|
|
|
|
Oct 20 2010, 12:44
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114

|
рано обрадовался... Циклон почему-то не шьется со встроенной в on-chip программой. Если прошивать Ниос с чистой памятью, то конфигурация прошивается успешно. Все делаю, как описано в посте http://electronix.ru/forum/index.php?s=&am...st&p=691886но видимо какие-то настройки все-таки упускаю...Подскажите пожалуйста, нужно ли выполнить еще какие-нибудь действия, для линковки программы во внутричиповую память?
Сообщение отредактировал nkie - Oct 20 2010, 12:47
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|