Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Первые шаги в Eclipse
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
_Anatoliy
Коллеги,поясните что делать,плз.
Создал новый проект в Квартусе, в Qsys по шагам сделал проект , всё по документу Nios II Hardware Development Tutorial.pdf , потом подключил его к проекту в Квартусе, всё скомпилировалось. Дальше уже нужно работать в Eclipse, но при создании проекта вываливаются ошибки. Помогите понять что ему не нравится.
Stewart Little
А покажите систему в Qsys'e.
Терзают меня смутные сомнения, что там чего-то не доделано.
И еще - как именно Вы создаете проект в SBT?
_Anatoliy
Цитата(Stewart Little @ Nov 17 2011, 15:40) *
А покажите систему в Qsys'e.
Терзают меня смутные сомнения, что там чего-то не доделано.
И еще - как именно Вы создаете проект в SBT?

Создаю новый Nios II Application and BSP from Template и скармливаю ему файл *.sopcinfo
Stewart Little
Цитата(_Anatoliy @ Nov 17 2011, 18:04) *
Создаю новый Nios II Application and BSP from Template и скармливаю ему файл *.sopcinfo

Имхо, у вас jtag_debug_module не совсем правильно подключен.
Надо на порт "jtag_debug_module" завести еще и линию data_master (т.е. должно быть так же, как и для onchip-памяти).
И до кучи сделайте так, чтобы система могла ресетиться jtag_debug-модулем.
Ну, в общем, попробуйте сделать, как на картинке.
_Anatoliy
Цитата(Stewart Little @ Nov 17 2011, 17:03) *
Имхо, у вас jtag_debug_module не совсем правильно подключен.
Надо на порт "jtag_debug_module" завести еще и линию data_master (т.е. должно быть так же, как и для onchip-памяти).
И до кучи сделайте так, чтобы система могла ресетиться jtag_debug-модулем.
Ну, в общем, попробуйте сделать, как на картинке.

o'k!
Спасибо,сейчас попробую.
Странно,но моя картинка совпадает с картинкой из Nios II Hardware Development Tutorial.pdf


Не помогло,результат точно такой как и до этого. wacko.gif

Теперь выглядит так:

Цитата(_Anatoliy @ Nov 17 2011, 17:32) *
Странно,но моя картинка совпадает с картинкой из Nios II Hardware Development Tutorial.pdf

Виноват,действительно была ошибка,но не помогло.
Wic
Проверьте куда указывают "reset vector" и "exception vector". Они должны указывать на память. Так же попробуйте собрать проект с нуля или хотя бы заново сгенерировать.
_Anatoliy
Цитата(Wic @ Nov 18 2011, 04:50) *
Проверьте куда указывают "reset vector" и "exception vector". Они должны указывать на память. Так же попробуйте собрать проект с нуля или хотя бы заново сгенерировать.

Спасибо!Прямо в яблочко,всё собралось.

Едем дальше. При компиляции вываливаются ошибки,видно что есть переполнение памяти,и похоже что это из за контроллера ЖКИ. Странно,ведь в Qsys я не подключал его к проекту. И в pdf про него нет ни слова. Нестыковка?
Wic
Как вариант проверить, что ваш процессор использует память "onchip_mem" для размещения данных. Для этого в BSP части проекта найдите NIOS II ->BSP editor и там вкладка Linker script.
А что за проект пытаетесь собрать?
_Anatoliy
Цитата(Wic @ Nov 18 2011, 11:01) *
Как вариант проверить, что ваш процессор использует память "onchip_mem" для размещения данных. Для этого в BSP части проекта найдите NIOS II ->BSP editor и там вкладка Linker script.
А что за проект пытаетесь собрать?

На вкладке Linker script все поля пустые. Проект называется count_binary, как его собирать смотрю в Nios II Hardware Development Tutorial.pdf

Загрузил в BSP editor файл settings.bsp,поля заполнились.После нажатия Generate и последующей компиляции ничего не меняется.
vadimuzzz
Цитата(_Anatoliy @ Nov 18 2011, 15:11) *
Нестыковка?

там же ясно написано: region `on_chip memory' overflowed. памяти маловато
_Anatoliy
Цитата(vadimuzzz @ Nov 18 2011, 11:37) *
там же ясно написано: region `on_chip memory' overflowed. памяти маловато


Дык это ясно,я же писал
Код
"Едем дальше. При компиляции вываливаются ошибки,видно что есть переполнение памяти,и похоже что это из за контроллера ЖКИ. Странно,ведь в Qsys я не подключал его к проекту."


Лучше Вы скажите почему используются блоки которых нет в Qsys?
Wic
Про память: нужно или увеличить память для процессора или смотреть в сторону уменьшенных библиотек (reduced device drivers).
А про блоки там всё в порядке, ничего лишнего нету.
Stewart Little
Цитата(_Anatoliy @ Nov 18 2011, 12:40) *
Лучше Вы скажите почему используются блоки которых нет в Qsys?

С какого перепугу Вы решили, что они используются?
Сделайте, как советовал уважаемый Wic : в BSP Editor'е на закладке Main :
- установите галки enable_reduce_device_drivers, enable_lightweight_device_driver_api и enable_small_c_library,
- галки enable_c_plus_plus, enable_clean_exit и enable_exit уберите.
И если используете только onchip_ram, то взведите галку allow_code_at_reset
_Anatoliy
Цитата(Stewart Little @ Nov 18 2011, 12:03) *
С какого перепугу Вы решили, что они используются?
Сделайте, как советовал уважаемый Wic : в BSP Editor'е на закладке Main :
- установите галки enable_reduce_device_drivers, enable_lightweight_device_driver_api и enable_small_c_library,
- галки enable_c_plus_plus, enable_clean_exit и enable_exit уберите.
И если используете только onchip_ram, то взведите галку allow_code_at_reset


Да,что то переклинило меня. Так действительно всё скомпилировалось без ошибок.
Всем большое спасибо!
Едем дальше.
_Anatoliy
Коллеги,поясните,плз, как в Eclipse загрузить ранее созданный проект? У меня почему-то опция Open Project не доступна(серенькая).
vadimuzzz
Цитата(_Anatoliy @ Nov 21 2011, 14:25) *
Коллеги,поясните,плз, как в Eclipse загрузить ранее созданный проект? У меня почему-то опция Open Project не доступна(серенькая).

можно импортировать (пункт меню Import) с файловой системы
Stewart Little
Цитата(vadimuzzz @ Nov 21 2011, 13:35) *
можно импортировать (пункт меню Import) с файловой системы

Это, скорее для переноса проекта с компа на комп.
А для открытия существующего проекта нужно или при запуске Eclipse выбрать нужный воркспейс, или в открытом Eclipse выбрать пункт File - Switch workspace, и выбрать нужный воркспейс.
_Anatoliy
Цитата(vadimuzzz @ Nov 21 2011, 11:35) *
можно импортировать (пункт меню Import) с файловой системы

Ага,значит это не только у меня.
Спасибо!
А мне ещё помогло меню Navigate/Previous

Цитата(Stewart Little @ Nov 21 2011, 12:05) *
Это, скорее для переноса проекта с компа на комп.
А для открытия существующего проекта нужно или при запуске Eclipse выбрать нужный воркспейс, или в открытом Eclipse выбрать пункт File - Switch workspace, и выбрать нужный воркспейс.

Спасибо,то что нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.