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

 
 
 
Reply to this topicStart new topic
> Вопрос по Nios на DE0-nano board
lexa12
сообщение Mar 13 2013, 17:18
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971



Добрый вечер. У меня не получается загрузить демонстрационный проект с NIOS в отладочную плату DE0-nano board.
В руководстве написано, что достаточно запустить командный файл из папки с проектом.
Но как я понимаю отладчик не конектится с платой и выдает следующее сообщения (в прикрепленных файлах 1 рисунок) В руководстве же приведен следующий скриншот, как должно быть при правильной работе (рисунок 2)
Что я делаю неправильно?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 13 2013, 23:37
Сообщение #2


Гуру
******

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



видимо, проблемы с переменными среды, не прописаны нужные пути. как запускаете скрипт?
Go to the top of the page
 
+Quote Post
lexa12
сообщение Mar 14 2013, 14:08
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971



Цитата(vadimuzzz @ Mar 14 2013, 03:37) *
видимо, проблемы с переменными среды, не прописаны нужные пути. как запускаете скрипт?


в папке проекта есть папка со скриптами и загрузочными файлами, оттуда и запускаю

приведу на всякий случай содержимое скрипта

Код
%QUARTUS_ROOTDIR%\\bin\\quartus_pgm.exe -m jtag -c USB-Blaster[USB-0] -o "p;DE0_Nano.sof"
@ set SOPC_BUILDER_PATH_71=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_71%
@ set SOPC_BUILDER_PATH_72=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_72%
@ set SOPC_BUILDER_PATH_80=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_80%
@ set SOPC_BUILDER_PATH_81=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_81%
@ set SOPC_BUILDER_PATH_90=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_90%
@ set SOPC_BUILDER_PATH_91=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_91%
@ set SOPC_BUILDER_PATH_92=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_92%
@ set SOPC_BUILDER_PATH_100=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_100%
@ set SOPC_BUILDER_PATH_101=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_101%
@ set SOPC_BUILDER_PATH_102=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_102%
@ set SOPC_BUILDER_PATH_110=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_110%
@ set SOPC_BUILDER_PATH_111=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_111%
@ set SOPC_BUILDER_PATH_112=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_112%
@ set SOPC_BUILDER_PATH_120=%SOPC_KIT_NIOS2%+%SOPC_BUILDER_PATH_120%
@ "%QUARTUS_ROOTDIR%\bin\cygwin\bin\bash.exe" --rcfile ".\test_bashrc"
pause


и файла test_bashrc

Код
# file: nios2_sdk_shell_bashrc
#
# 2004.03.15 dvb
#
# +------------------------------------------------
# | This is the Nios II Kit SDK Shell rc file
# |
# | It calls the standard SOPC Builder rc file, first, and
# | then patches a few things up to do with replicated
# | scripts and revisions, so that the ones provided
# | with Nios II take precedence.
# |

# |
# | call the SOPC Builder standard script
# |

. "$QUARTUS_ROOTDIR/sopc_builder/bin/nios_bash"

# |
# | Alias things we like very much
# |

alias nb=nios2-build
alias nios-build=nios2-build
alias nr=nios2-run
alias nios-run=nios2-run
alias nd=nios2-debug
alias nios-debug=nios2-debug
alias nc=nios2-console
alias nios-console=nios2-console


nios2-download DE0_Nano.elf -c USB-Blaster[USB-0] -r -g
nios2-terminal -c USB-Blaster[USB-0]
# remove exit

# End of file


и еще у меня появился вопрос по плате sm.gif
если открыть исходники этого демо-проекта в квартусе, то он открывается и компилируется, но при открытии в SOPC билдере выдает ошибку, что не находит модуля АЦП и акселерометра разработки производителя платы, хотя в папке проекта и в самом проекте эти модули присутствуют. Возникает вопрос, как поместить их SOPC билдер? С помощью добавления новых модулей в SOPC билдере не получилось это сделать.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Mar 14 2013, 17:39
Сообщение #4


Лентяй
******

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



Цитата(lexa12 @ Mar 14 2013, 17:08) *
но при открытии в SOPC билдере выдает ошибку, что не находит модуля АЦП и акселерометра разработки производителя платы, хотя в папке проекта и в самом проекте эти модули присутствуют. Возникает вопрос, как поместить их SOPC билдер?

Добавить пути к этим модулям в IP Search Paths в SOPC Builder'e.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 14 2013, 23:47
Сообщение #5


Гуру
******

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



добавьте перед строкой
Код
@ "%QUARTUS_ROOTDIR%\bin\cygwin\bin\bash.exe" --rcfile ".\test_bashrc"

вот это (если квартус не 12-й, подправьте на нужный номер версии):
Код
echo %SOPC_KIT_NIOS2%
echo %SOPC_BUILDER_PATH_120%

выхлоп в студию
Go to the top of the page
 
+Quote Post
lexa12
сообщение Mar 15 2013, 13:46
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971



Цитата(Stewart Little @ Mar 14 2013, 21:39) *
Добавить пути к этим модулям в IP Search Paths в SOPC Builder'e.

К сожалению не помогло

Цитата(vadimuzzz @ Mar 15 2013, 03:47) *
выхлоп в студию


пожалуста.

http://www.alteraforum.com/forum/showthread.php?t=32318 на альтеровском форуме нашел обсуждение проблемы, но как лечить ее не понятно sad.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Mar 15 2013, 17:04
Сообщение #7


Лентяй
******

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



Цитата(lexa12 @ Mar 15 2013, 17:46) *
К сожалению не помогло

Попробуйте в файле test_bashrc, в строках
Код
nios2-download DE0_Nano.elf -c USB-Blaster[USB-0] -r -g
nios2-terminal -c USB-Blaster[USB-0]
добавить путь к исполняемым файлам в явном виде:
$SOPC_KIT_NIOS2/bin/nios2-download DE0_Nano.elf -c USB-Blaster[USB-0] -r -g
$SOPC_KIT_NIOS2/bin/nios2-terminal -c USB-Blaster[USB-0]

Ну или вместо переменной SOPC_KIT_NIOS2 введите ее значение в явном виде.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
lexa12
сообщение Mar 15 2013, 20:39
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971



Цитата(Stewart Little @ Mar 15 2013, 21:04) *
Попробуйте в файле test_bashrc, в строках
Код
nios2-download DE0_Nano.elf -c USB-Blaster[USB-0] -r -g
nios2-terminal -c USB-Blaster[USB-0]
добавить путь к исполняемым файлам в явном виде:
$SOPC_KIT_NIOS2/bin/nios2-download DE0_Nano.elf -c USB-Blaster[USB-0] -r -g
$SOPC_KIT_NIOS2/bin/nios2-terminal -c USB-Blaster[USB-0]

Ну или вместо переменной SOPC_KIT_NIOS2 введите ее значение в явном виде.

Решение оказолось более чем простое, на форуме альтеры об этом упоминалось.
В конечном итоге, если использовать квартус 11 версии, то все проблемы исчезают. Но перед установкой новой версии я потер записи в реестре от предыдущих установок, может быть дело было в них, но проверять это не хочется sm.gif
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 15 2013, 23:35
Сообщение #9


Гуру
******

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



Цитата(lexa12 @ Mar 16 2013, 03:39) *
Но перед установкой новой версии я потер записи в реестре от предыдущих установок, может быть дело было в них, но проверять это не хочется sm.gif

ну, потерли вы качественно, пути девственно чистые sm.gif
Go to the top of the page
 
+Quote Post

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

 


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


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