Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отваливается Nios при увеличении проекта
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Linius
Здравствуйте.

Обнаружилась такая проблема:
Делаю прошивку для 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.
Поделитесь опытом лечения пожалуйста, если у кого был подобный касяк.
Stewart Little
Цитата(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 до кучи).
Linius
>> При загрузке 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'
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.