Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запись в W5100
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Satserd1989
Подскажите пожалуйста, где можно что нибудь почитать о том, как проводится запись в W5100? И что конкретно туда записывать надо (какие-то слова, команды и где их взять)? Мне надо просто записать в W5100 какие-то данные, но никак не могу понять и найти какие. Может кто подскажет?
Сергей Борщ
Цитата(Satserd1989 @ Feb 6 2009, 10:56) *
Подскажите пожалуйста, где можно что нибудь почитать о том, как проводится запись в W5100?
В даташите на нее. Кроме этого, на сайте производителя есть куча примеров. 
Цитата(Satserd1989 @ Feb 6 2009, 10:56) *
И что конкретно туда записывать надо
Это зависит от того, что вы хотите получить. Пока что ваш вопрос звучит примерно как "мне надо понажимать какие-то педали в автомобиле, а какие?"
Цитата(Satserd1989 @ Feb 6 2009, 10:56) *
Мне надо просто записать в W5100 какие-то данные, но никак не могу понять и найти какие.
Простите, а зачем вам надо записать в нее данные?
Satserd1989
Хочу я получить то, что надо показано как делать вот в этой статье
http://www.wiznet.co.kr/en/pro02.php?&...ge=1&num=25
хотя к сожалению я не особо понял что там делается и как это делается.. но мне надо повторить.
tolik1
Цитата(Satserd1989 @ Feb 6 2009, 14:11) *
Хочу я получить то, что надо показано как делать вот в этой статье
http://www.wiznet.co.kr/en/pro02.php?&...ge=1&num=25
хотя к сожалению я не особо понял что там делается и как это делается.. но мне надо повторить.

У меня по Вашей ссылке открылась страничка Product для W5100 на ней изображена структурная схема типового устройства с использованием W5100. Посмотрите лучше модули на W5100
http://www.wiznet.co.kr/en/pro02.php?&ss[2]=2&page=1&num=91
http://www.wiznet.co.kr/en/pro02.php?&ss[2]=2&page=1&num=59
http://www.wiznet.co.kr/en/pro02.php?&ss[2]=2&page=1&num=20
http://www.wiznet.co.kr/en/pro02.php?&ss[2]=2&page=1&num=21
Может Вас устроит готовый модуль.
Копейкин
Цитата(Satserd1989 @ Feb 6 2009, 14:11) *
Хочу я получить то, что надо показано как делать вот в этой статье
http://www.wiznet.co.kr/en/pro02.php?&...ge=1&num=25
хотя к сожалению я не особо понял что там делается и как это делается.. но мне надо повторить.


Можно еще отсюда начать:
http://www.efo.ru/doc/Wiznet/Wiznet.pl?2866
Там будут ссылки на документацию, примеры, оценочные платы.
Может подходящее железо готовое есть.
Я в свое время мезонины на 3100+ (NM7100 вроде) использовал с удовольствием.
Сильно время на разработку сократилось.
Satserd1989
Вот ссылка на статью, которую мне повторить надо...)
dsioffe.narod.ru/articles/W5100.doc
Сергей Борщ
Цитата(Satserd1989 @ Feb 11 2009, 10:50) *
Вот ссылка на статью, которую мне повторить надо...)
Уточните термин "повторить статью". И напишите наконец, зачем вам нужно ее повторить. Хотя сомневаюсь, что кто-то захочет преподать вам краткий курс электроники начиная с физики за 6 класс.
Satserd1989
Мне надо написать код ввода-вывода данных W5100. В этом и проблема. В статье вроде написано что за данные и как их записать, но моих знаний пока не достаточно, чтобы в этом разобратся.
Копейкин
Ещё раз, советую начать с мезонинной, готовой платы.
Так вы, во-первых, можете посмотреть, как правильно сделать печатную плату,
во-вторых, легко подключитесь к любой оценочной плате с контроллером, чтобы убедится, что Вас устраивает решение, до этапа
изготовления печатной платы. Очень непросто потом подпаивать провода к таким корпусам smile.gif
В третьих, никто не запрещает использовать готовые решения (типа NM7100+) для конечного продукта.

PS
Ещё советую ознакомится с материалами на сайте ЭФО.
Там были даже примеры и драйвера, для предыдущих мс точно были, можно их посмотреть, принцип тот-же.
У производителя в даташите на W3100+ даже были приведены алгоритмы с псевдокодом для реализации обмена по разным протоколам.
Сергей Борщ
Цитата(Satserd1989 @ Feb 11 2009, 12:00) *
Мне надо написать код ввода-вывода данных W5100.
Код ввода-вывода сводится к двум командам: записать байт в W5100, считать байт из W5100. Что дальше будет происходить? Что вы партизаните?
Цитата(Satserd1989 @ Feb 11 2009, 12:00) *
В этом и проблема. В статье вроде написано что за данные и как их записать, но моих знаний пока не достаточно, чтобы в этом разобратся.
Тогда вам надо почитать (хотя бы в википедии) что такое Ethernet, какие в нем используются протоколы, какие служебные данные передаются в этих протоколах.
Satserd1989
Да. Записать байт и считать байт. Но что именно надо записать в этом байте?- вот вопрос.
(Что дальше будет происходить - напишу чуть позже). Или не зная дальнейших событий нельзя ответить на этот вопрос?(
MrYuran
Цитата(Satserd1989 @ Feb 11 2009, 13:41) *
Да. Записать байт и считать байт. Но что именно надо записать в этом байте?- вот вопрос.

Попробуйте угадать. Вариантов не так уж много.
Всего 256 biggrin.gif
Цитата
Тогда вам надо почитать (хотя бы в википедии) что такое Ethernet, какие в нем используются протоколы, какие служебные данные передаются в этих протоколах.

По-моему, визнет это что-то такое интеллектуальное, типа стек уже внутри, и даже как бы можно веб-сервер и страничку также внутри расположить (или путаю чего?)

Но вообще конечно, да, общее представление о протоколах надо иметь.

В конце концов, Satserd1989, прочитайте инструкцию!
А если хотите помощи, внятно опишите задачу и ваши шаги (реальные и предполагаемые)
Satserd1989
Там в конце статьи (последний абзац) предлагается сперва выполнить только код до загрузки IP адреса.
"Загрузите адрес шлюза, MAC адрес, маску подсети и IP адрес. Не открывайте другие сокеты. Сделав всё это, Вы сможете послать команду PING Вашему устройству с W5100. Если Вы получите ответ, то это будет означать, что аппаратура физического уровня и код чтения и записи регистров работают нормально. Тем самым Вы также проверите линии адреса, данных и управляющих сигналов W5100 и убедитесь в их исправности."
Для начала хотя бы это надо сделать...
tolik1
Цитата(Satserd1989 @ Feb 13 2009, 15:17) *
Там в конце статьи (последний абзац) предлагается сперва выполнить только код до загрузки IP адреса.
"Загрузите адрес шлюза, MAC адрес, маску подсети и IP адрес. Не открывайте другие сокеты. Сделав всё это, Вы сможете послать команду PING Вашему устройству с W5100. Если Вы получите ответ, то это будет означать, что аппаратура физического уровня и код чтения и записи регистров работают нормально. Тем самым Вы также проверите линии адреса, данных и управляющих сигналов W5100 и убедитесь в их исправности."
Для начала хотя бы это надо сделать...

На сайте Wiznet есть драйвер для AVR. Я его скачал, Поменял функции ввода-вывода (у меня PPC405), добавил свой MAC и IP адреса.. И больше проблем не знал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.