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

 
 
> Stratix II + Ethernet, Need help!
Azatot
сообщение Jan 30 2015, 06:07
Сообщение #1


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Всем доброго времени суток!
Имеется отладочная плата SII-DSP-2S60, нужно сделать передачу данных через Ethernet.
С Альтерой только начал работать, раньше не приходилось, как и с ethernet.
Nios II вставить удалось, портами подергать через него.
На плате стоит PHY/MAC SMSC LAN91C111, вроде у Альтеры есть компонент в qsys для интерфейса с ним. Но найти там не могу и как прикрутить не понимаю.
Вообщем скачал кучу документации, но чем дальше читаю, тем больше запутываюсь. Про lwIP и NicheStack посмотрел, но они, я так понимаю, под операционкой управляются. А хотелось бы для начала без ОС обойтись. Да и вообще просто бы эхо сервер для начала сварганить.
Прошу помощи в создании такого проекта. Может кто документацию какую посоветует, где доходчиво объяснено что и как, для таких как я. Или проект есть, который можно изучить и поколупать.
Заранее благодарю откликнувшихся!

Сообщение отредактировал Azatot - Jan 30 2015, 06:08
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jan 30 2015, 12:55
Сообщение #2


Гуру
******

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



Цитата
Сброс микросхемы LAN91C111 висит в воздухе? Но, думаю, пока reset не главная проблема. Там есть ещё и программный сброс, им можно будет обойтись


Стесняюсь спросить, но все же: неужели нога ресета висящая в воздухе и теоретически способная ловя наводки переодически сбрасывать микросхему действительно не проблема и можно по этому поводу не переживать?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 13:39
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Golikov A. @ Jan 30 2015, 15:55) *
Стесняюсь спросить, но все же: неужели нога ресета висящая в воздухе и теоретически способная ловя наводки переодически сбрасывать микросхему действительно не проблема и можно по этому поводу не переживать?

Не стесняйтесь, спрашивайте. Не висит она в воздухе, просто ТС не ответил, куда она подключена. А пост был к тому, что на данном этапе проблема не в ресете, а втом, что интерфейс Ниоса неправильно подключен к интерфейсу микросхемы.

Цитата(Serhiy_UA @ Jan 30 2015, 15:09) *
У меня был Ethernet-100 на Stratix-II и LAN91C111, что на DK-NIOS-2S60N, работал нормально. Усеченный стек TCP/IP на NiosII был свой.

Расскажите, как правильно подключить LAN91c111-контроллер ПЛИС к самой микросхеме?
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Jan 31 2015, 06:06
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(doom13 @ Jan 30 2015, 16:39) *
Расскажите, как правильно подключить LAN91c111-контроллер ПЛИС к самой микросхеме?
В приложении скрин структуры моего проекта в SOPC Builder.
Там видно подключение к проекту самого чипа LAN91c111.
Здесь за основу здесь был взят проект NiosII_stratixII_2s60_RoHS_small, который входил в комплект примеров с LAN91c111. Примеры поставляются вместе китом DK-NIOS-2S60N и с софтом на QII-7.2. Далее исходный пример был расширен и адаптирован под мою задачу.
Думаю, аналогичный пример должен быть и на кит, что у Azatot.

Еще одна ссылка на ресурсы по LAN91c111:
http://www.microchip.com/wwwproducts/Devic...oduct=LAN91C111
Прикрепленные файлы
Прикрепленный файл  Ethernet_100_LAN91c111.rar ( 167.9 килобайт ) Кол-во скачиваний: 9
 
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 31 2015, 19:16
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Serhiy_UA @ Jan 31 2015, 09:06) *

Не совсем то, что хотелось увидеть. ЕстьSOPC/Qsys-система с контроллером LAN91C111, покажите как порты контроллера LAN91C111 SOPC-системы подключаются к самой микросхеме LAN91C111.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Feb 2 2015, 06:42
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



doom13, Вы писали "Не совсем то, что хотелось увидеть. ЕстьSOPC/Qsys-система с контроллером LAN91C111, покажите как порты контроллера LAN91C111 SOPC-системы подключаются к самой микросхеме LAN91C111."

Я работаю с QII-7.2 или QII-8.1, там используется SOPC, что вполне достаточно для Stratix II и Cyclone III. Предполагаю, что в Qsys аналогично, хотя могу и ошибаться. Теперь кратко по шагам.
1. В QII вручную создается начальная версия модуля верхнего уровня, например, main.v, после чего он компилируется.
2. В SOPC Builder создается система NiosII со всеми нужными нам компонентами, в том числе и с компонентом LAN91C111. Только там будет не сам контроллер LAN91C111, а его внешний интерфейсный канал (шины адреса, данных и управление).
3. Теперь в SOPC Builder генерируется система, после чего этот сгенерированный модуль, уже как большой черный ящик, включается в модуль main.v.
4. Для выполнения этого в сгенерированном файле *_sopc.v находится строка *_sopc DUT (обычно она в конце файла), после которой перечисляются все сигналы сгенерированной SOPC Builder системы (большого черного ящика). Все перечисление копируется в main.v и там создается подчиненный модуль. В файле main.v. сигналы от LAN91C111, логически выводятся на внешние выводы ПЛИС.
5. Далее main.v опять компилируется. После компиляции выходные сигналы ПЛИС увязываются с физическими контактами.
6. Теперь из SOPC Builder переходим в Nios II IDE и там создается программный проект для NiosII. При этом там задается ссылка на исходный *_sopc.sopc, чтобы все соответствовало друг-другу. Далее пишется и компилируется программа на С++. При этом надо учитывать то, что после каждой компиляции проекта в QII нужно выполнять процедуру Refresh в Nios II IDE.
7. Загрузка программы для тестирования системы и уже готовой прошивки в EPCS, тоже отдельная тема.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Azatot   Stratix II + Ethernet   Jan 30 2015, 06:07
- - doom13   Цитата(Azatot @ Jan 30 2015, 09:07) На пл...   Jan 30 2015, 06:28
- - Azatot   ЦитатаБолее ранние версии Quartus-a смотрите, в но...   Jan 30 2015, 06:34
|- - doom13   Цитата(Azatot @ Jan 30 2015, 09:34) У мен...   Jan 30 2015, 07:07
- - Azatot   ЦитатаДумаю, Вам надо сделать простейший переходни...   Jan 30 2015, 07:10
|- - doom13   Цитата(Azatot @ Jan 30 2015, 10:10) Т.е. ...   Jan 30 2015, 07:24
- - Azatot   ЦитатаТолько, наверное, не просто вывести наружу, ...   Jan 30 2015, 07:40
|- - doom13   Цитата(Azatot @ Jan 30 2015, 10:32) Мда, ...   Jan 30 2015, 07:47
|- - krux   Цитата(Azatot @ Jan 30 2015, 10:40) в Qsy...   Jan 30 2015, 08:01
- - Azatot   ЦитатаНе знал, раз есть, должен подойти. Ставте и ...   Jan 30 2015, 07:50
|- - doom13   Цитата(Azatot @ Jan 30 2015, 10:50) Регис...   Jan 30 2015, 07:58
- - Azatot   Цитатаподойдёт. у меня на циклоне-3 такой вариант ...   Jan 30 2015, 08:11
|- - doom13   Цитата(Azatot @ Jan 30 2015, 11:11) Я так...   Jan 30 2015, 08:16
- - Azatot   ЦитатаДа, надо. Да, это я уже понял, в datasheete ...   Jan 30 2015, 08:29
|- - doom13   Цитата(Azatot @ Jan 30 2015, 11:29) Да, э...   Jan 30 2015, 08:40
|- - doom13   Цитата(doom13 @ Jan 30 2015, 11:40) Адрес...   Jan 30 2015, 10:59
- - Azatot   ЦитатаАдрес там A15-A1 (tristate_conduit_bridge_tc...   Jan 30 2015, 08:56
|- - doom13   Цитата(Azatot @ Jan 30 2015, 11:56) А сиг...   Jan 30 2015, 09:11
- - Azatot   ЦитатаДа, для Ниос он - внешняя память, должно быт...   Jan 30 2015, 09:14
|- - doom13   Цитата(Azatot @ Jan 30 2015, 12:14) Пины ...   Jan 30 2015, 09:17
- - Azatot   ЦитатаЧто значит ничего нет, а другие адреса смотр...   Jan 30 2015, 09:19
|- - doom13   Цитата(Azatot @ Jan 30 2015, 12:19) В это...   Jan 30 2015, 09:20
- - Azatot   ЦитатаДа, конечно. Можете попробовать из Ниос писа...   Jan 30 2015, 09:25
|- - doom13   Цитата(Azatot @ Jan 30 2015, 12:25) Спаси...   Jan 30 2015, 09:32
- - Azatot   Цитата0xFFFFFFFF это не есть хорошо, что-то не про...   Jan 30 2015, 09:48
|- - doom13   Цитата(Azatot @ Jan 30 2015, 12:48) По ид...   Jan 30 2015, 09:54
- - Azatot   ЦитатаСброс от PIO заведите, при запуске программы...   Jan 30 2015, 09:54
|- - doom13   Цитата(Azatot @ Jan 30 2015, 12:54) Тут е...   Jan 30 2015, 10:03
|- - doom13   Актуальным пока остаётся ответ на это Цитата(doom1...   Jan 30 2015, 16:21
- - Azatot   ЦитатаПопробуйте через указатель память LAN писать...   Jan 30 2015, 10:05
|- - doom13   Цитата(Azatot @ Jan 30 2015, 13:05) Есть ...   Jan 30 2015, 10:24
- - Azatot   ЦитатаСмотрите ещё сигналы из группы System Contro...   Jan 30 2015, 10:50
- - Azatot   ЦитатаРегистры LAN пишете через указатель А как эт...   Jan 30 2015, 11:00
|- - doom13   Цитата(Azatot @ Jan 30 2015, 14:00) А как...   Jan 30 2015, 11:03
- - Azatot   ЦитатаНо пока в Memory видите FFFFFF - не прокатит...   Jan 30 2015, 11:18
- - Serhiy_UA   Цитата(Azatot @ Jan 30 2015, 09:07) ...На...   Jan 30 2015, 12:09
- - Azatot   ЦитатаУ меня был Ethernet-100 на Stratix-II и LAN9...   Jan 30 2015, 12:30
|- - Serhiy_UA   Цитата(Azatot @ Jan 30 2015, 16:30) А как...   Jan 30 2015, 13:08
|- - doom13   Цитата(Serhiy_UA @ Feb 2 2015, 09:42) В ф...   Feb 2 2015, 06:50
- - Golikov A.   Тогда я спрошу, а что если она не в воздухе, а по...   Jan 30 2015, 14:58
|- - doom13   Цитата(Golikov A. @ Jan 30 2015, 17:58) Т...   Jan 30 2015, 15:16
- - Golikov A.   Балаболка вы doom13... ладно не буду мешать, упива...   Jan 30 2015, 17:15
|- - doom13   Цитата(Golikov A. @ Jan 30 2015, 20:15) Б...   Jan 30 2015, 17:39
- - Azatot   ЦитатаНе висит она в воздухе, просто ТС не ответил...   Feb 2 2015, 04:42
|- - doom13   Цитата(Azatot @ Feb 2 2015, 07:42) В SOPC...   Feb 2 2015, 06:29
- - Azatot   ЦитатаАвтоматически он не мог подключаться, SOPC н...   Feb 2 2015, 06:31
- - Azatot   ЦитатаТеперь кратко по шагам. Порядок действий нам...   Feb 2 2015, 06:49
|- - Serhiy_UA   Цитата(Azatot @ Feb 2 2015, 09:49) Вопрос...   Feb 2 2015, 07:21
|- - doom13   Цитата(Serhiy_UA @ Feb 2 2015, 10:21) По...   Feb 2 2015, 07:28
- - Azatot   ЦитатаВсе делать согласно принципиальной схеме на ...   Feb 2 2015, 07:24
|- - Serhiy_UA   Цитата(Azatot @ Feb 2 2015, 10:24) Вопрос...   Feb 2 2015, 07:48
- - Azatot   ЦитатаОткройте прилагаемый файл, там почти в конце...   Feb 2 2015, 07:48
|- - Serhiy_UA   Цитата(Azatot @ Feb 2 2015, 11:48) Получа...   Feb 2 2015, 08:05
|- - doom13   Цитата(Azatot @ Feb 2 2015, 10:48) Получа...   Feb 2 2015, 08:43
- - Azatot   ЦитатаПроверил, так и есть, для Вас - это внешняя ...   Feb 2 2015, 08:33
|- - doom13   Цитата(Azatot @ Feb 2 2015, 11:33) Кстати...   Feb 2 2015, 08:54
- - Azatot   ЦитатаИз приведённого примера не понятно, что дела...   Feb 2 2015, 08:48
- - Azatot   ЦитатаAEN (если доку смотреть) - не ADDR0, а больш...   Feb 2 2015, 09:08
- - Azatot   ЦитатаНо пока в Memory видите FFFFFF - не прокатит...   Feb 3 2015, 06:22
|- - doom13   Цитата(Azatot @ Feb 3 2015, 09:22) А Nios...   Feb 3 2015, 06:26
- - Azatot   ЦитатаДумал, что да. Но если через макросы работае...   Feb 3 2015, 06:39
|- - doom13   Цитата(Azatot @ Feb 3 2015, 09:39) Да, по...   Feb 3 2015, 06:42
- - Azatot   ЦитатаТ.е. прочитать значение регистра с помощью м...   Feb 3 2015, 06:51
- - doom13   Покажите, что и куда подключаете (все ножки микрос...   Feb 3 2015, 07:00
- - Azatot   ЦитатаПотом смотрю осциллографом AEN, а он как сто...   Feb 3 2015, 07:09
- - doom13   Можно ещё подключение портов Nios к выводам FPGA (...   Feb 3 2015, 07:27
- - Azatot   ЦитатаЗачем используете двунаправленные порты там,...   Feb 3 2015, 07:42
- - doom13   Используйте inout только для шины DATA, всё остоль...   Feb 3 2015, 08:00
- - Azatot   ЦитатаИспользуйте inout только для шины DATA, всё ...   Feb 3 2015, 08:52
|- - doom13   Цитата(Azatot @ Feb 3 2015, 11:52) Хорошо...   Feb 3 2015, 09:12
- - Azatot   ЦитатаТак Qsys генерит inout только для шины данны...   Feb 3 2015, 09:17
- - doom13   Взято с форума Альтеры: ЦитатаConnect pins #BE0, #...   Feb 3 2015, 12:05
- - Azatot   ЦитатаВзято с форума Альтеры: Попробовал так. Подк...   Feb 3 2015, 13:13
|- - doom13   Цитата(Azatot @ Feb 3 2015, 16:13) А ссыл...   Feb 3 2015, 14:41
- - Azatot   ЦитатаЧто-то не понял, почему не работает, что зап...   Feb 4 2015, 06:32
- - Azatot   ЦитатаИсходный проект на DK-NIOS-2S60N и тексты дл...   Feb 4 2015, 11:43
|- - farbius   Цитата(Azatot @ Feb 4 2015, 14:43) Serhiy...   Feb 18 2015, 12:10
- - Azatot   Цитатаоколо года назад делал проект на аналогичной...   Feb 26 2015, 04:10


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

 


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


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