-
Постов
145 -
Зарегистрирован
-
Посещение
Весь контент naliwator
-
Посмотрите на схему 5-10 и попробуйте использовать вход clkswitch в мегафункции PLL вместо clkctrl блока. Обратите внимание на схему 5-2 и таблицу 5-1, возможно они содержат ответы на ваши вопросы.
-
megafunction
naliwator ответил bva_rzn тема в Среды разработки - обсуждаем САПРы
Не совсем понятна задача: вы собираетесь промодулировать мегафункции в моделсиме без проекта? Если вы включите их в како-нибудь тестовый проект, то сможете в моделсиме просмотреть их поведение. -
:a14: Благодарю. Проблема решена. Сделаю пометку на полях: Nios II Software Developer’s -> 4. -> Specifying Default Bootloader Parameters
-
Лучше Report Path... Targets from ... ищите нужный регистр, указав в collection get_registers, Targets to ... ищите нужный пин, указав в коллекции get_pins.
-
В настройках отслеживаю, а что может скрываться за "allow code at reset"?
-
Проблема не в том, что не удаётся запустить программу на исполнение или отладку, проблема при конфигурации системы. В указанной конфигурации присутствует проблема, если проект запускать с вектором сброса на ОЗУ, то проблемы нет. Возможно, что кто-нибудь сталкивался с этой проблемой...
-
Приветствую. Бьюсь некоторое время со следующей проблемой, система: 1. Q12.1, 2. Qsys, 3. Nios II система, варианты: 1) ОЗУ - onchip, загрузка из epcs; 2) ОЗУ - ssram, загрузка из cfi. Автономный запуск платы - всё хорошо, программа стартует. Проблема заключается в том, что при попытке подключиться дебаггером eclipse, или при попытке залить тот же elf файл, образ которого успешно стартовал в системе, выпадает ошибка загрузки elf с указанием ошибки верификации по адресу сброса, установленному, естественно, на флеш память. На "родном" форуме ситуация тупиковая. Точно помню, что при работе на Q10 с подобной проблемой не сталкивался, однако в эту сторону смотрю осторожно.
-
Скрипты для Quartus
naliwator ответил _sda тема в Среды разработки - обсуждаем САПРы
Посмотрите интересную ветку на альтеровском форуме. -
Посмотрите на распределение адресного пространства. Выберите автоматическое задание адресов. Посмотрите в настройках проекта поддержка С++. Выключете её, если используете только внутреннюю память. Вообще, если вы только знакомитесь с Nios II, загляните сюда. Возможно, пригодится.
-
Логический анализатор SignalTap добавляет свою логику к проекту, при этом вашему проекту задаёт раздел со свойством post-fit. Конфигурация FPGA составляет теперь эти два проекта. В логическом анализаторе есть параметры, после изменения которых требуется выполнять полную перекомпиляцию проекта. Об этом он вас и спрашивает в сообщении. На вкладке настроек проекта в Quartus II вы указываете путь к файлу логического анализатора, ассоциированного с вашим проектом.
-
Пополнение библиотеки. Учебное пособие. Использование стека NicheStack TCP/IP - версия под Nios II Это мой перевод Using the NicheStack TCP/IP Stack - Nios II Edition Tutorial. TU-01001-3.0 В главе подробно описывается пример проекта Nios II Simple Socket Server. Описывается его взаимодействие с системными задачами MicroC/OS-II, детально описано фукнционирование и настройка приложения.
-
Может вам помогут пошаговые инструкции, которые уже давно лежат?..
-
Не совсем понял ваш вопрос. То есть, проект в SRAM памяти работает и проект из EPCS грузится. Но совместный проект не работает?
-
Предлагаю вам преодолеть этот путь постепенно. Сначала создайте проект, который грузится из внутренней памяти. Потом проект, загружающийся из epcs. Потом переходите к проекту, работающему во внешней памяти. И у вас всё получится.
-
А что вам мешает сделать по этому же мануалу проект в SRAM?
-
Для простейшего проекта многое и не требуется: самый простейший проект - это тактовый вход и 5кб памяти. Это чтобы попробовать. Какой у вас чип? На какой пин подаётся тактовый сигнал? Совершенно верно.
-
Может быть попробуете тогда с примеров проектов? И соглашусь с Копейкин.
-
--instance 0 --sidp N/A --id N/A --timestamp N/A Попробуйте вставить в свою систему модуль идентификатора системы: Debug and Performance > System ID Peripheral. Ещё вопрос: это ваша первая SOPC система?
-
А на какой версии работаете? На десятой попадал в тупиковую ситуацию: был глюк с генерированием system.h. Тогда помогало перманентное внесение изменений в SOPC и генерирование всей системы вцелом.
-
Не телепат, но подозреваю, что проблема в сборке BSP проекта. Скомпилированный elf файл не соответствует аппаратной части проекта, зашитого в чип. Попробуйте собрать его заново. Проверьте установки в редакторе BSP.
-
Пополнение библиотеки. 11. Изернет и TCP/IP стек NicheStack - Версия под Nios II Это мой перевод Section III. Advanced Programming Topics. 11. Ethernet and the NicheStack TCP/IP Stack - Nios II Edition. В этой главе обсуждается стек NicheStack TCP/IP - варианта упрощённой реализации TCP/IP стека для встраиваемых систем с малой памятью. Стек поддерживает следующие протоколы: IP, ICMP, UDP, TCP, RTT, DHCP, ARP, а также Socket API. В главе сделан акцент именно на Nios II реализацию стека: описаны инициализация и правила использования в программе.
-
А вы смотрели этот топик?
-
Подозреваю, что это "фокусы" 11 версии, которые Altera грозится исправить в будущем. Hex файлы, полученные путём конвертации из elf файла в предыдущих версиях, уже имеют побайтную адресацию. При попытке открыть файл в одиннадцатой версии Quartus II выводится предупреждение: Warning (113007): Byte addressed memory initialization file "program.hex" was read in the word-addressed format. Если переходить в раздел помощи, то да, там и советуют сделать так, как вы описали в методике. Не забывая указать, что слово должно быть 8-ми битным, а количество слов по умолчанию - 256. Заштопали.... очень рад.
-
Посмотрите в BSP Editor вкладку Linker Script. Какой памяти в вашем проекте назначаются секции кода?
-
Подозреваю, что вектор сброса у вас указан не на EPCS.