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

 
 
 
Reply to this topicStart new topic
> Отваливается Nios при увеличении проекта
Linius
сообщение Feb 3 2016, 07:53
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 3-11-09
Из: Беларусь, Минск
Пользователь №: 53 398



Здравствуйте.

Обнаружилась такая проблема:
Делаю прошивку для EP3SE80F1152I4, плата своя. Проект содержит NIOSII/e c Debug Level1. Прошивка производится по JTAG. По ней же - обмен с консолью через JTAG UART.
Пока в ПЛИС лежит только PLL, схема сброса и сам NIOS (причем в QSYS собрана его 'рабочая' версия со всей необходимой периферией) - все работает стабильно, сбоев нет вообще.
Но стоит в проект добавить еще что-нибудь весомое (Мегафункцию - любую, или свой модуль) - при загрузке NIOS вылазит ошибка вида "connected system id not found".
При этом замечено, что если подобрать добавляемый модуль достаточно маленьким, можно достичь т.с. 'пограничного состояния' - когда Nios все-же стартует, но раза с 10-го.
Было проделано (эксперименты ставились в пограничном состоянии):
1. Проверено тактирование и сброс - все корректно, игра с параметрами 'держать в сбросе пару секунд', менять частоты эффекта не дает.
2. Проверена JTAG цепочка на плате, сверена с даташитом, поигрался с подтяжками JTAG TDI TMS TRST - эффекта не дает.
3. Пробовал убрать JTAG-UART, упрощал сборку QSYS - эффекта не дает.
4. Пробовал в Quartus задать QSYS мегафункцию как LogicLock Region, игрался с параметрами LogicLock - эффекта не дает.
5. Пробовал в Chip Planner притянуть QSYS мегафункцию поближе к JTAG ножкам и зафиксить ее там - эффекта не дает (когда сможет скомпилиться, но чаще фиттер вводится в ступор).
6. Пробовал в LogicLock Region от NIOSa забросить ножки JTAG - эффекта не дает.
Используется QuarturII 64bit v13 full version.
Поделитесь опытом лечения пожалуйста, если у кого был подобный касяк.

Сообщение отредактировал Linius - Feb 3 2016, 08:24
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Feb 3 2016, 13:10
Сообщение #2


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

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



Цитата(Linius @ Feb 3 2016, 10:53) *
Но стоит в проект добавить еще что-нибудь весомое (Мегафункцию - любую, или свой модуль) - при загрузке NIOS вылазит ошибка вида "connected system id not found".

При загрузке NiosII откуда? Из NiosII SBT? Или нет?
Варианты:
1. Выбросьте из ниосовской системы компонент System ID, пересоздайте систему и перекомпилируйте кавртусовский проект.
2. В NiosII SBT, в Run/Debug Comfiguration укажите, что надо игнорировать значение System ID (да и timestamp до кучи).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Linius
сообщение Feb 3 2016, 13:51
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 3-11-09
Из: Беларусь, Минск
Пользователь №: 53 398



>> При загрузке NiosII откуда?
Из Eclipso: Run (Debug) -> Run Configurations -> Target Connection
Если из DOS Shell, то ругается немного подругому. Ее смысл: говорит что процессор не стартует -> режим ожидания -> предложение выйти

>> 1. Выбросьте из ниосовской системы компонент System ID, пересоздайте систему и перекомпилируйте кавртусовский проект.
Пробовал. Создал заново. Ошибка устойчиво повторяется.

>> 2. В NiosII SBT, в Run/Debug Comfiguration укажите, что надо игнорировать значение System ID (да и timestamp до кучи).
Пробовал. Вываливается с 'Error ELF Configuration'
Go to the top of the page
 
+Quote Post

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

 


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


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