Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Nios и Altera Serial Flash Controller
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
djhall
Подскажите пожалуйста в чём может быть проблема.

Собрал простую Qsys систему для Cyclone V - Nios, jtag, onchip memory и PIO для светодиода.
Компилирую, запускаю, в отладочном режиме в Eclipse открываю Memory View забиваю адрес PIO и вижу состояние регистров, т.е. всё в порядке.

Добавляю в Qsys Altera Serial Flash Controller для QUAD EPCQ32
Компилирую, запускаю, в отладочном режиме в Eclipse открываю Memory View забиваю адрес PIO и вижу Target request failed: Unable to read memory, т.е. регистры не читаются. Далее отладка отключается.


Подскажите в чём может быть проблема.
Burenkov Sergey
Цитата(djhall @ Nov 22 2017, 11:57) *
Подскажите пожалуйста в чём может быть проблема.

Собрал простую Qsys систему для Cyclone V - Nios, jtag, onchip memory и PIO для светодиода.
Компилирую, запускаю, в отладочном режиме в Eclipse открываю Memory View забиваю адрес PIO и вижу состояние регистров, т.е. всё в порядке.

Добавляю в Qsys Altera Serial Flash Controller для QUAD EPCQ32
Компилирую, запускаю, в отладочном режиме в Eclipse открываю Memory View забиваю адрес PIO и вижу Target request failed: Unable to read memory, т.е. регистры не читаются. Далее отладка отключается.


Подскажите в чём может быть проблема.

попробуйте переназначить адреса в Qsys
Stewart Little
Цитата(Burenkov Sergey @ Nov 22 2017, 14:34) *
попробуйте переназначить адреса в Qsys

А после этого обязательно обновить bsp и перекомпилировать исполняемый код.
djhall
Цитата(Stewart Little @ Nov 22 2017, 16:48) *
А после этого обязательно обновить bsp и перекомпилировать исполняемый код.

Да я так и делаю сейчас после добавления Altera Serial Flash Controller.
Причём такое происходит не зависимо от того загружается ли процессор с EPCQ или же с Onchip memory. Т.е. само наличие контроллера EPCQ, а точнее Altera Serial Flash Controller в Qsys вызывает подобное поведение при отладке.
Если же вместо Altera Serial Flash Controller использовать в Qsys Legacy EPCS/EPCQx1 Flash Controller, то всё нормально и регистры доступны при отладке.
djhall
Как оказалось компонент Altera Serial Flash Controller не любит когда из него читают данные. При открытии Memory View в Eclipse для адреса PIO, также происходит чтение и соседних адресов. А так как адрес Altera Serial Flash Controller соседствует с адресом PIO, то происходит и его чтение, что и приводит к зависанию. Присвоение Altera Serial Flash Controller адреса достаточно далёкого от PIO решает проблему.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.