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

 
 
 
Reply to this topicStart new topic
> Nios и Altera Serial Flash Controller
djhall
сообщение Nov 22 2017, 08:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 29-04-06
Пользователь №: 16 608



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

Собрал простую 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, т.е. регистры не читаются. Далее отладка отключается.


Подскажите в чём может быть проблема.
Go to the top of the page
 
+Quote Post
Burenkov Sergey
сообщение Nov 22 2017, 11:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 10-01-13
Пользователь №: 75 145



Цитата(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
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 22 2017, 12:48
Сообщение #3


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

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



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

А после этого обязательно обновить bsp и перекомпилировать исполняемый код.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
djhall
сообщение Nov 22 2017, 13:05
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 29-04-06
Пользователь №: 16 608



Цитата(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, то всё нормально и регистры доступны при отладке.
Go to the top of the page
 
+Quote Post
djhall
сообщение Nov 22 2017, 21:00
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 29-04-06
Пользователь №: 16 608



Как оказалось компонент Altera Serial Flash Controller не любит когда из него читают данные. При открытии Memory View в Eclipse для адреса PIO, также происходит чтение и соседних адресов. А так как адрес Altera Serial Flash Controller соседствует с адресом PIO, то происходит и его чтение, что и приводит к зависанию. Присвоение Altera Serial Flash Controller адреса достаточно далёкого от PIO решает проблему.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 12th December 2017 - 21:28
Рейтинг@Mail.ru


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