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

 
 
43 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> NIOS для начинающих
barabek
сообщение Feb 23 2010, 02:36
Сообщение #46


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(S_Lee @ Feb 23 2010, 06:45) *
Как правильно создать компонент в сопк баилдер состоящий из портов входов и выходов?

А чем стандартные Peripherals->PIO не устраивают? А по теме -мало информации, отсюда только вопросы: интерфейс делали согласно спецификации авалон шины? В SOPC билдере, когда создавали новый компонент все сигналы и интерфейсы правильно определялись/назначались? Наконец, литературу "Avalon Interface Specifications" и раздел в quartus handbook "component editor" читали?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 23 2010, 08:43
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(S_Lee @ Feb 22 2010, 22:45) *
...а точнее он не попадает в адресное пространство....

для начала простенькие вопросы:
1) адресные линии вы ему забили в интерфейсе ?
2)на последней стадии создания ошибок в окошке не наблюдалось ?
3) он у вас в сопц билдере отражается ?
Go to the top of the page
 
+Quote Post
styuf
сообщение Mar 9 2010, 10:22
Сообщение #48


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

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Здравствуйте.
Я сделал проектик, с использованием niosa, который как то преобразует входные данные в выходные. Сам проект работает нормально, если программу хранить во внутренней памяти процессора. Но при попытки использования внешней флэшки застопорился. Делаю все, как написано здесь , и появляется ошибка: No CFI table found at address 0x01000000.
Может что посоветуете?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 9 2010, 10:44
Сообщение #49


Гуру
******

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



Цитата(styuf @ Mar 9 2010, 16:22) *
Но при попытки использования внешней флэшки застопорился. ...
и появляется ошибка: No CFI table found at address 0x01000000.
Может что посоветуете?

у меня слабо развит дар телепатии, поэтому вопросы:
-что за плата(кит или своя)
-что за проект в квартусе(самодельный или из примеров)
-что нужно сделать с флешкой (только исполнять программу или еще и ПЛИС конфигурировать)
-картинку из SOPC-билдера
-читали ли эти темы: http://electronix.ru/forum/index.php?showtopic=64687 http://electronix.ru/forum/index.php?showtopic=70900
указанная ошибка появляется когда проц не видит флешку по указанному адресу, причин м.б. несколько - корявая распиновка, не тот адрес
Go to the top of the page
 
+Quote Post
styuf
сообщение Mar 12 2010, 09:23
Сообщение #50


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

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Жалко, что плохо развит biggrin.gif
По порядку:
- плата стандартная альтеровская - Nios II Development board для EP2C35F672C6N такого циклона второго;
- проект самодельный;
- только программку хранить;
- картинка из SOPC (прикрепленна);
- читал, но видимо до проблем, разобранных там еще не добрался, по причине, обнаруженной пол часа назад: оказалась, что в SOPCе указывал не ту память. Отодрал наклейку с корпуса памяти и обнаружил S29GL128M10TFIR1. И думаю все бы ничего, щас все исправлю, но в инете не нашел ни одного описания именно этой памяти, даже на сайте изготовителя, а без описания не знаю как задавать в сопсе описание оной памяти.
Никто не работал с такой?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 13 2010, 10:57
Сообщение #51


Гуру
******

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



это spansion. сама микросхема, видимо, снята с производства. ее более новая версия: http://www.spansion.com/Products/Pages/Pro...rodID=S29GL128P. вот даташит на старую: http://rapidshare.com/files/362755049/013-...032M10.pdf.html. из схематика http://www.altera.com/literature/manual/Cy...ev02_DB_SCH.zip (зачем наклейку отдирали ? smile.gif) видно, что подкючена в 8-битном режиме, это надо учесть в SOPC-билдере. по идее, там все как у интела, ну в крайнем случае override сделать. читайте тут: www.altera.com/literature/ug/ug_nios2_flash_programmer.pdf. вектор сброса ниоса нацелить на флеш.
Go to the top of the page
 
+Quote Post
S_Lee
сообщение Mar 14 2010, 14:37
Сообщение #52





Группа: Участник
Сообщений: 3
Регистрация: 26-11-09
Пользователь №: 53 890



Кто-то может подсказать как можно создать блок, дающий на вывод тактирование в 1кГц, у меня циклон первый, там 50МГц тактовая, счетчик такую не дает частоту, можно конечно в ниосе написать мелкую программку, которая будет тактировать в 1кГц, но возможно есть проще способ???
Go to the top of the page
 
+Quote Post
barabek
сообщение Mar 15 2010, 01:03
Сообщение #53


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(S_Lee @ Mar 15 2010, 00:37) *
Кто-то может подсказать как можно создать блок, дающий на вывод тактирование в 1кГц, у меня циклон первый, там 50МГц тактовая, счетчик такую не дает частоту, можно конечно в ниосе написать мелкую программку, которая будет тактировать в 1кГц, но возможно есть проще способ???

У счетчика есть опция timeout_pulse.
Цитата
When this option is on, the core outputs a signal timeout_pulse. This signal pulses high for one
clock cycle whenever the timer reaches zero.
Я им, правда, не пользовался, но не вижу причин, почему он Вам не подходит. 50МГц/1кГц=50000 вполне реализуемое число на 32-х разрядном счетчике (требуется всего 16 разрядов).
Go to the top of the page
 
+Quote Post
S_Lee
сообщение Mar 20 2010, 09:40
Сообщение #54





Группа: Участник
Сообщений: 3
Регистрация: 26-11-09
Пользователь №: 53 890



как счетчик может дать 1КГц из 50МГц??? 16ти разрядный допустим -> (50 000 000 / (2^16=65536))=762 Гц
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 20 2010, 09:56
Сообщение #55


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(S_Lee @ Mar 20 2010, 03:40) *
как счетчик может дать 1КГц из 50МГц??? 16ти разрядный допустим -> (50 000 000 / (2^16=65536))=762 Гц

а поделить на число отличное от 2^16 ?


--------------------
Go to the top of the page
 
+Quote Post
barabek
сообщение Mar 21 2010, 22:07
Сообщение #56


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(S_Lee @ Mar 20 2010, 19:40) *
как счетчик может дать 1КГц из 50МГц??? 16ти разрядный допустим -> (50 000 000 / (2^16=65536))=762 Гц

Не берем 65536, берем 50000 и получаем ровно 1кГц. smile.gif
Go to the top of the page
 
+Quote Post
styuf
сообщение Mar 22 2010, 07:20
Сообщение #57


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

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Вечер добрый)
Вопросы собственно такие:
-Научился работать с флэшкой (ну или почти научился), делаю так, что бы с неё по нажатию кнопки фактори (factory) грузился и проект в альтеру с ниосом, и программка к ниосу. Но возникает такая трудность - программа работает 5 минут и стопарится. то бишь просто перестает реагировать на что либо (в нормальных условиях она по нажатию кнопки на плате раз в секунду выдает данные из ниоса). У кого-нить была такая проблема или хотя бы идеи есть, а то третий день ничего придумать не могу.
- Чем отличаются режимы NIOS II EPCS, NIOS II USER, NIOS II FACTORY в флэш программере кроме адреса оффсета?

Данные о проекте чуть выше по топику.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 22 2010, 07:52
Сообщение #58


Гуру
******

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



Цитата(styuf @ Mar 22 2010, 13:20) *
- Чем отличаются режимы NIOS II EPCS, NIOS II USER, NIOS II FACTORY в флэш программере кроме адреса оффсета?

во флеш-программере, пожалуй, ничем. последние 2 имеют отношение к фиче циклона-3 - Remote Upgrade. пример для active parallel: www.altera.com/literature/an/AN521.pdf

по первому вопросу: ниос тоже висит или только программа? на flash-programmer откликается?
Go to the top of the page
 
+Quote Post
styuf
сообщение Mar 22 2010, 08:10
Сообщение #59


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

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Цитата
во флеш-программере, пожалуй, ничем

Эти параметры по умолчанию выставляют разное смещение адреса. Я так понимаю, именно начиная с величины смещения и начинается писаться прошивка для альтеры (То бишь не с нулевого). Судя по всему у циклона есть контроллер, которые работает с флэшками и при включении питания тянет прошивку из определенного места. А как конфигурировать контроллер мне на глаза не попадалось(
Цитата
по первому вопросу: ниос тоже висит или только программа? на flash-programmer откликается?

Хм, я даже и не знаю. Посмотрю, тогда скажу. У меня подозрения на переполнение чего-нибудь (памяти). Так как программа работает ровно какое-то время в активном режиме (при нажатой кнопке). В пассивном режиме, когда ничего в логике альтеры не происходит, оно может стоять хоть сколько.

Сообщение отредактировал styuf - Mar 22 2010, 08:35
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 22 2010, 08:26
Сообщение #60


Гуру
******

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



Цитата(styuf @ Mar 22 2010, 14:10) *
Судя по всему у циклона есть контроллер, которые работает с флэшками и при включении питания тянет прошивку из определенного места.

не только
Цитата
А как конфигурировать контроллер мне на глаза не попадалось(

http://www.altera.com/literature/hb/cyc3/c...e3_handbook.pdf секция 9
Go to the top of the page
 
+Quote Post

43 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th April 2024 - 16:42
Рейтинг@Mail.ru


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