Нестабильная производительность Nios II, не будет подключаться к целевой системе

#fpga #intel-fpga #jtag #nios

#fpga #intel-fpga #jtag #nios

Вопрос:

Я почти год работаю с платой DBC5CEFA7, и у меня есть несколько проблем с несоответствием процессоров Nios II. Я использую для чтения и записи информации в другие модули VHDL, которые я выполняю в FPGA, и проверки правильности входных и выходных данных, как ожидалось. Поэтому время от времени я добавляю / изменяю / удаляю порты PIO для выполнения этих задач, я делаю эти модификации небольшими изменениями, но, возможно, на одной из этих итераций генерируется Nios II и синтезируется весь мой проект, и все же, когда я пытаюсь подключиться к микроконтроллеру через JTAG, я получаю ошибку «идентификатор подключенной системы не найден». Ошибка.

Я попытался восстановить BSP через меню «NIOS II> Создать BSP» и через редактор BSP, я попытался создать новый проект, я уже переустановил Quartus и все еще ничего. Я не могу найти решения, и я нахожу эти ошибки действительно неприятными, потому что я не могу продолжать разработку своего проекта. Единственный способ, которым мне удалось преодолеть эти ошибки, — это использовать диспетчер управления версиями (GIT) и отступать до тех пор, пока архитектура NIOS не заработает, а оттуда модифицировать ее до тех пор, пока она снова не заработает, но этот метод отнимает много времени. Возможно, кто-то испытал нечто подобное и мог бы указать мне правильное направление, я был бы очень признателен!

Большое спасибо!

Ответ №1:

для решения проблемы есть два варианта.

  1. Убедитесь, что после генерации qsys. Скомпилируйте проект quartus ii и сгенерируйте bsp. Также убедитесь, что вы загружаете точный файл .sof, который вы скомпилировали. Если вы соблюдали лицензионные и бесплатные версии одну за другой, вы столкнетесь с этой проблемой.
  2. Вы можете игнорировать параметры проверки системного идентификатора в окне загрузки для вкладки оборудования niosii.

Надеюсь, что либо из этого сработает для вас.