barabek 0 23 февраля, 2010 Опубликовано 23 февраля, 2010 · Жалоба Как правильно создать компонент в сопк баилдер состоящий из портов входов и выходов? А чем стандартные Peripherals->PIO не устраивают? А по теме -мало информации, отсюда только вопросы: интерфейс делали согласно спецификации авалон шины? В SOPC билдере, когда создавали новый компонент все сигналы и интерфейсы правильно определялись/назначались? Наконец, литературу "Avalon Interface Specifications" и раздел в quartus handbook "component editor" читали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 23 февраля, 2010 Опубликовано 23 февраля, 2010 · Жалоба ...а точнее он не попадает в адресное пространство.... для начала простенькие вопросы: 1) адресные линии вы ему забили в интерфейсе ? 2)на последней стадии создания ошибок в окошке не наблюдалось ? 3) он у вас в сопц билдере отражается ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a-styuf 0 9 марта, 2010 Опубликовано 9 марта, 2010 · Жалоба Здравствуйте. Я сделал проектик, с использованием niosa, который как то преобразует входные данные в выходные. Сам проект работает нормально, если программу хранить во внутренней памяти процессора. Но при попытки использования внешней флэшки застопорился. Делаю все, как написано здесь , и появляется ошибка: No CFI table found at address 0x01000000. Может что посоветуете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 9 марта, 2010 Опубликовано 9 марта, 2010 · Жалоба Но при попытки использования внешней флэшки застопорился. ... и появляется ошибка: No CFI table found at address 0x01000000. Может что посоветуете? у меня слабо развит дар телепатии, поэтому вопросы: -что за плата(кит или своя) -что за проект в квартусе(самодельный или из примеров) -что нужно сделать с флешкой (только исполнять программу или еще и ПЛИС конфигурировать) -картинку из SOPC-билдера -читали ли эти темы: http://electronix.ru/forum/index.php?showtopic=64687 http://electronix.ru/forum/index.php?showtopic=70900 указанная ошибка появляется когда проц не видит флешку по указанному адресу, причин м.б. несколько - корявая распиновка, не тот адрес Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a-styuf 0 12 марта, 2010 Опубликовано 12 марта, 2010 · Жалоба Жалко, что плохо развит По порядку: - плата стандартная альтеровская - Nios II Development board для EP2C35F672C6N такого циклона второго; - проект самодельный; - только программку хранить; - картинка из SOPC (прикрепленна); - читал, но видимо до проблем, разобранных там еще не добрался, по причине, обнаруженной пол часа назад: оказалась, что в SOPCе указывал не ту память. Отодрал наклейку с корпуса памяти и обнаружил S29GL128M10TFIR1. И думаю все бы ничего, щас все исправлю, но в инете не нашел ни одного описания именно этой памяти, даже на сайте изготовителя, а без описания не знаю как задавать в сопсе описание оной памяти. Никто не работал с такой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 13 марта, 2010 Опубликовано 13 марта, 2010 · Жалоба это 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 (зачем наклейку отдирали ? :)) видно, что подкючена в 8-битном режиме, это надо учесть в SOPC-билдере. по идее, там все как у интела, ну в крайнем случае override сделать. читайте тут: www.altera.com/literature/ug/ug_nios2_flash_programmer.pdf. вектор сброса ниоса нацелить на флеш. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sasha_Lee 0 14 марта, 2010 Опубликовано 14 марта, 2010 · Жалоба Кто-то может подсказать как можно создать блок, дающий на вывод тактирование в 1кГц, у меня циклон первый, там 50МГц тактовая, счетчик такую не дает частоту, можно конечно в ниосе написать мелкую программку, которая будет тактировать в 1кГц, но возможно есть проще способ??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 15 марта, 2010 Опубликовано 15 марта, 2010 · Жалоба Кто-то может подсказать как можно создать блок, дающий на вывод тактирование в 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 разрядов). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sasha_Lee 0 20 марта, 2010 Опубликовано 20 марта, 2010 · Жалоба как счетчик может дать 1КГц из 50МГц??? 16ти разрядный допустим -> (50 000 000 / (2^16=65536))=762 Гц Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 20 марта, 2010 Опубликовано 20 марта, 2010 · Жалоба как счетчик может дать 1КГц из 50МГц??? 16ти разрядный допустим -> (50 000 000 / (2^16=65536))=762 Гц а поделить на число отличное от 2^16 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 21 марта, 2010 Опубликовано 21 марта, 2010 · Жалоба как счетчик может дать 1КГц из 50МГц??? 16ти разрядный допустим -> (50 000 000 / (2^16=65536))=762 Гц Не берем 65536, берем 50000 и получаем ровно 1кГц. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a-styuf 0 22 марта, 2010 Опубликовано 22 марта, 2010 · Жалоба Вечер добрый) Вопросы собственно такие: -Научился работать с флэшкой (ну или почти научился), делаю так, что бы с неё по нажатию кнопки фактори (factory) грузился и проект в альтеру с ниосом, и программка к ниосу. Но возникает такая трудность - программа работает 5 минут и стопарится. то бишь просто перестает реагировать на что либо (в нормальных условиях она по нажатию кнопки на плате раз в секунду выдает данные из ниоса). У кого-нить была такая проблема или хотя бы идеи есть, а то третий день ничего придумать не могу. - Чем отличаются режимы NIOS II EPCS, NIOS II USER, NIOS II FACTORY в флэш программере кроме адреса оффсета? Данные о проекте чуть выше по топику. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 22 марта, 2010 Опубликовано 22 марта, 2010 · Жалоба - Чем отличаются режимы NIOS II EPCS, NIOS II USER, NIOS II FACTORY в флэш программере кроме адреса оффсета? во флеш-программере, пожалуй, ничем. последние 2 имеют отношение к фиче циклона-3 - Remote Upgrade. пример для active parallel: www.altera.com/literature/an/AN521.pdf по первому вопросу: ниос тоже висит или только программа? на flash-programmer откликается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a-styuf 0 22 марта, 2010 Опубликовано 22 марта, 2010 (изменено) · Жалоба во флеш-программере, пожалуй, ничем Эти параметры по умолчанию выставляют разное смещение адреса. Я так понимаю, именно начиная с величины смещения и начинается писаться прошивка для альтеры (То бишь не с нулевого). Судя по всему у циклона есть контроллер, которые работает с флэшками и при включении питания тянет прошивку из определенного места. А как конфигурировать контроллер мне на глаза не попадалось( по первому вопросу: ниос тоже висит или только программа? на flash-programmer откликается? Хм, я даже и не знаю. Посмотрю, тогда скажу. У меня подозрения на переполнение чего-нибудь (памяти). Так как программа работает ровно какое-то время в активном режиме (при нажатой кнопке). В пассивном режиме, когда ничего в логике альтеры не происходит, оно может стоять хоть сколько. Изменено 22 марта, 2010 пользователем styuf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 22 марта, 2010 Опубликовано 22 марта, 2010 · Жалоба Судя по всему у циклона есть контроллер, которые работает с флэшками и при включении питания тянет прошивку из определенного места. не только А как конфигурировать контроллер мне на глаза не попадалось( http://www.altera.com/literature/hb/cyc3/c...e3_handbook.pdf секция 9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться