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

 
 
 
Reply to this topicStart new topic
> Не читается System ID в системе с двумя NIOS
VG2903
сообщение Jan 13 2015, 12:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314



Есть проект с двумя независимыми процессорными ядрами Nios II. Каждое из ядер имеет свою периферию. Разделяемых ресурсов у них нет. При отладке в среде NIOS II SBT for Eclipse у одной из систем не удается прочитать system ID и, следовательно, запустить процесс отладки. В обоих случаях компонент «System ID Peripheral» подключен как Avalon-MM Slave к порту «data_master» процессора. Обе системы создавались в Qsys в Quartus II 64-bit version 14.0.2 Build 209. Повторная генерация HDL файлов системы, у которой не читается system ID и последующее обновление BSP результата не дают. На что еще следует обратить внимание при поиске решения данной проблемы?
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
serjj
сообщение Jan 13 2015, 13:04
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Попробуйте для начала поставить галочки Ignored mismatched system ID и Ignored mismatched system timestamp

Сообщение отредактировал serjj - Jan 13 2015, 13:05
Go to the top of the page
 
+Quote Post
VG2903
сообщение Jan 13 2015, 13:13
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314



Цитата(serjj @ Jan 13 2015, 17:04) *
Попробуйте для начала поставить галочки Ignored mismatched system ID и Ignored mismatched system timestamp


Не получается так.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
serjj
сообщение Jan 13 2015, 13:23
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



ELF файл не собрался, или не влазет, или проц не завелся (в ресете может сидит) или по частотке не отработал. У меня что то подобное было, когда я на свой Nios понавесил много низкоскоростной переферии, а частоту с PLL заводил 125 МГц, помогло разделение Авалона на два домена - 50 для переферии и 125 для ЦПУ и памяти
Go to the top of the page
 
+Quote Post
VG2903
сообщение Jan 14 2015, 11:52
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314



Цитата(serjj @ Jan 13 2015, 17:23) *
ELF файл не собрался, или не влазет, или проц не завелся (в ресете может сидит) или по частотке не отработал. У меня что то подобное было, когда я на свой Nios понавесил много низкоскоростной переферии, а частоту с PLL заводил 125 МГц, помогло разделение Авалона на два домена - 50 для переферии и 125 для ЦПУ и памяти

Разобрались. Действительно, проц был подвешен на операции чтения из-за неверного подключения периферийного модуля
Go to the top of the page
 
+Quote Post
serjj
сообщение Jan 14 2015, 13:16
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



А можете по-подробнее описать какая ошибка была? Думаю это будет полезно, что бы другим на таких же граблях не топтаться rolleyes.gif
Go to the top of the page
 
+Quote Post
VG2903
сообщение Jan 14 2015, 14:38
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314



Ошибка вследствие невнимательности. Периферийный модуль использует сигнал сброса с активным низким уровнем, тогда как на него был заведён сигнал сброса с активным высоким уровнем. В результате - модуль всё время в сбросе, а сигнал waitrequest_n в нуле, поэтому как только встречается первая операция чтения из этого модуля проц. начинает бесконечно ожидать завершения операции чтения на шине (возвращения waitrequest_n в "1"). Это полностью стопорит всю систему
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:55
Рейтинг@Mail.ru


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