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

 
 
> Вопрос по сбросу Nios процессора?, Не хочет стартовать после сброса?
inco
сообщение Apr 18 2009, 08:33
Сообщение #1


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

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Собственно сам вопрос в заголовке темы.

Есть некоторая система на циклоне 3 с ниос процессором на борту. Конфигурация такая: загрузка идёт из epcs вектор старта программы прописан на внутреннее озу (другого нет). То есть по включению питания программа и конфигурация грузятся прямо в плис и всё стартует и работает нормально. Теперь если нажать на кнопку сброс процессора (она сделана как вход на внешнем пине плис) то система сбрасывается, видно по периферии, то-есть сброс проходит, но далее система висит в этом состоянии, программа не стартует и проект не работает. При этом если я из иде ниоса загружаю программу для отладки и запускаю ёё все стартует и работает далее, или если я по новой через jtag загружу конфигурацию тоже всё стартует и работает. Таким образом видно что не выполняется старт программы из внутреннего озу после сброса.

Вот и вопрос, что я где пропустил или не дочитал? Чего ему (проекту) не хватает?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sanjaaaa
сообщение Apr 23 2009, 13:36
Сообщение #2





Группа: Новичок
Сообщений: 5
Регистрация: 5-06-08
Пользователь №: 38 073



Правильно тебе советуют - вектор сброса должен быть на EPCS. То что EPCS - простая MM это не правильно. Можеш проверить из программы записать и прочитать её как память нельзя, только через API/HAL. Чтобы зашить туда программу нужно собрать систему в sopc builder с epcs-контроллером, вектор сброса на epcs. А потом зашить её flash programmerom.
Go to the top of the page
 
+Quote Post
inco
сообщение Apr 23 2009, 17:01
Сообщение #3


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

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Цитата(sanjaaaa @ Apr 23 2009, 16:36) *
Правильно тебе советуют - вектор сброса должен быть на EPCS. То что EPCS - простая MM это не правильно. Можеш проверить из программы записать и прочитать её как память нельзя, только через API/HAL. Чтобы зашить туда программу нужно собрать систему в sopc builder с epcs-контроллером, вектор сброса на epcs. А потом зашить её flash programmerom.


"То что EPCS - простая MM это не правильно." - не понял фразы. Что значит простая MM? Стандартный альтеровский компонент, какой она его сделала такой и есть.
У меня система и так собрана в sopc builder с epcs-контроллером. Да вектор сброса не стоит на epcs потому как мне не нужен загрузчик из epcs. Зачем мне грузить программу из epcs после конфигурирования если я могу загрузить ее во время конфигурации. Тут возникает другой вопрос, насколько загрузчик из epcs (программный) быстрее или медленнее загрузит прогу, чем это делается при конфигурировании?

И еще попутно тогда вопрос на счёт размера программного кеша, если у меня программа вся влазит во внутреннее озу, или если не влазит, какой размер кеша выбирать (критерий выбора), если вся влазит, то по идее размер должен быть чуть больше чем сама программа (с другой стороны, если вся программа влазит в озу, то зачем тогда кеш вообще ?), а если не влазит не понятно, и насколько упадёт производительность процессора учитывая что программа будет исполняться из epcs. Сейчас система работает на 80 МГц. И возможно ли в таком случае (если программа исполняется из epcs) писать в него данные (сохранять в него настраиваемые данные)?

P.S. По сути вопроса, пока со сбросам далее не разбирался - не до этого. Проект в активной фазе, пока разбираюсь с проблемами решение которых понятно. По тёмным пятнам пока готовлюсь. 8-)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inco   Вопрос по сбросу Nios процессора?   Apr 18 2009, 08:33
- - Kuzmi4   А вы не модифицируете случаем код во время исполн...   Apr 18 2009, 10:14
|- - inco   Цитата(Kuzmi4 @ Apr 18 2009, 13:14) А вы ...   Apr 18 2009, 15:24
- - vadimuzzz   можно попробовать signaltap`ом старт отследить...   Apr 19 2009, 05:22
- - PeterD   Поставте вектор сброса на eps контроллер. А вектор...   Apr 19 2009, 07:00
|- - inco   Цитата(PeterD @ Apr 19 2009, 10:00) Поста...   Apr 19 2009, 09:59
|- - vadimuzzz   Цитата(inco @ Apr 19 2009, 16:59) У меня ...   Apr 21 2009, 11:14
|- - inco   Цитата(vadimuzzz @ Apr 21 2009, 14:14) эт...   Apr 21 2009, 16:21
|- - vadimuzzz   Цитата(inco @ Apr 21 2009, 23:21) У меня ...   Apr 21 2009, 22:36
- - sanjaaaa   "То что EPCS - простая MM это не правильно....   Apr 24 2009, 06:47
|- - inco   Цитата(sanjaaaa @ Apr 24 2009, 09:47) ...   Apr 24 2009, 16:09
|- - vadimuzzz   Цитата(inco @ Apr 24 2009, 23:09) "Е...   Apr 26 2009, 03:39
|- - inco   Отчитываюсь! Со сбросом разобрался. Всё работа...   May 7 2009, 17:15
- - sanjaaaa   Цитатачто-то я не понял может-ли исполняться код и...   May 13 2009, 09:02


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

 


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


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