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

 
 
 
Reply to this topicStart new topic
> Странное поведение eclipse/nios/de2-70
maxmodeller
сообщение Jan 13 2014, 05:34
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 18-07-11
Пользователь №: 66 278



Доброго времени суток, господа.
Я конечно понимаю, что тема избита, но всеже...
Имеем простенький проект в qsys'e: банальные компорт, ОЗУшка, дисплей, и по мелочи остального..
в qsys'e имеется блок sysid, timer ( с самым приоритетным IRQ )
Проект работает на 50 МГц, клоковые пути добавлены в timequest, и частоты хватает с запасом.

Итак, собственно, суть проблемы:
имеем две DE2-70 и проект запускается на одной из плат, а на другой ни в какую ( не может он получить system id и timestamp ), при том что платы идентичны, регенерировать bsp пробовал, чистить проект в эклипсе тоже.
При этом в зависимости от положения звезд, дня недели проект может запуститься на любой из плат.

Собственно подскажите в какую сторону копать.
Заранее огромное спасибо.

p.s. quartus 11, пробовал перекомпилить в 12 - результат тот же.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 13 2014, 06:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



начать с опций, которые отключают проверку sysid. потом думать sm.gif
Go to the top of the page
 
+Quote Post
maxmodeller
сообщение Jan 13 2014, 06:51
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 18-07-11
Пользователь №: 66 278



Тоже пробовал, тогда пишет, что не может запустить проц ( download elf failed ), увы это первое с чего я начал, да и alteraforums тоже бегло прошерстил sm.gif
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Jan 13 2014, 09:25
Сообщение #4


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



1) Тактовая частота присутствует, какая должна?
2) Сброс не закорочен?
Go to the top of the page
 
+Quote Post
maxmodeller
сообщение Jan 13 2014, 10:10
Сообщение #5





Группа: Участник
Сообщений: 13
Регистрация: 18-07-11
Пользователь №: 66 278



1) Проект работает на 50 МГц, по таймквесту максимальная - 89,
2) сброс пока просто подвешен на единичку.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 14 2014, 04:19
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(maxmodeller @ Jan 13 2014, 13:51) *
Тоже пробовал, тогда пишет, что не может запустить проц ( download elf failed )

типично для проблем с внешней ОЗУ. с внутренней пробовали?
Go to the top of the page
 
+Quote Post
maxmodeller
сообщение Jan 14 2014, 09:33
Сообщение #7





Группа: Участник
Сообщений: 13
Регистрация: 18-07-11
Пользователь №: 66 278



А в ончип оно уже не влезает, но, кстати, похоже, что направление верное, на ранней стадии проекта, когда все было во внутренней ОЗУ таких проблем не было)
Спасибо, будем думать...
p.s. Хотя в консоли он при этом пишет, что процессор не отвечает ( not responding или что-то в этом духе)
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Jan 14 2014, 09:47
Сообщение #8


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(maxmodeller @ Jan 13 2014, 14:10) *
1) Проект работает на 50 МГц, по таймквесту максимальная - 89,
2) сброс пока просто подвешен на единичку.


Если на 2-х одинаковых платах, один и тот же проект,
на одной запускается, а на другой нет, то стоит проверить
всю внешнюю обвязку. У меня был схожий случай -
не читался timestamp & ID на одной плате из серии -
не припаяна нога тактовой частоты была (корпус TQFP144).
Напряжения питания, PLL блоков, проверили?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jan 14 2014, 09:50
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



может поможет.
в ксалинксе пишет примерно также если пытаться запихать приложение в память без загрузчика. Там когда во внутреннее не лезет, надо делать проект для внешнего, но перед его заливкой заливать спец бутлоадер (маленькая программка, генерится автоматом), смысл ее удерживать проц от хождения по пустому озу и от выполнения нереальных инструкций, чтобы он не повис и так далее, пока не будет залита нормальная программа.
Go to the top of the page
 
+Quote Post
maxmodeller
сообщение Jan 14 2014, 09:59
Сообщение #10





Группа: Участник
Сообщений: 13
Регистрация: 18-07-11
Пользователь №: 66 278



Копейкин Напряжения пока не смотрел, если бы он не запускался только на одной плате - это было бы в приоритетном списке на проверку, но тут, один день оно может стабильно работать на одной плате, а в другой день - на другой. При этом с кучей перезаливок и перезапусков проца...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 15 2014, 04:53
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(maxmodeller @ Jan 14 2014, 16:33) *
( not responding или что-то в этом духе)

в приличном обществе принято логи полностью выкладывать

Цитата
если бы он не запускался только на одной плате - это было бы в приоритетном списке на проверку, но тут, один день оно может стабильно работать на одной плате, а в другой день - на другой. При этом с кучей перезаливок и перезапусков проца...

это опять таки типично для проблем с внешней ОЗУ, а конкретно - для кривых констрейнов на i/o
Go to the top of the page
 
+Quote Post

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

 


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


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