|
|
  |
Запись в W5100 |
|
|
|
Feb 6 2009, 08:56
|
Участник

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

|
Подскажите пожалуйста, где можно что нибудь почитать о том, как проводится запись в W5100? И что конкретно туда записывать надо (какие-то слова, команды и где их взять)? Мне надо просто записать в W5100 какие-то данные, но никак не могу понять и найти какие. Может кто подскажет?
Сообщение отредактировал Satserd1989 - Feb 6 2009, 08:58
|
|
|
|
|
Feb 6 2009, 09:29
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Satserd1989 @ Feb 6 2009, 10:56)  Подскажите пожалуйста, где можно что нибудь почитать о том, как проводится запись в W5100? В даташите на нее. Кроме этого, на сайте производителя есть куча примеров. Цитата(Satserd1989 @ Feb 6 2009, 10:56)  И что конкретно туда записывать надо Это зависит от того, что вы хотите получить. Пока что ваш вопрос звучит примерно как "мне надо понажимать какие-то педали в автомобиле, а какие?" Цитата(Satserd1989 @ Feb 6 2009, 10:56)  Мне надо просто записать в W5100 какие-то данные, но никак не могу понять и найти какие. Простите, а зачем вам надо записать в нее данные?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Feb 6 2009, 11:11
|
Участник

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

|
Хочу я получить то, что надо показано как делать вот в этой статье http://www.wiznet.co.kr/en/pro02.php?&...ge=1&num=25хотя к сожалению я не особо понял что там делается и как это делается.. но мне надо повторить.
|
|
|
|
|
Feb 10 2009, 09:39
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Цитата(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 вроде) использовал с удовольствием. Сильно время на разработку сократилось.
|
|
|
|
|
Feb 11 2009, 08:50
|
Участник

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

|
Вот ссылка на статью, которую мне повторить надо...) dsioffe.narod.ru/articles/W5100.doc
|
|
|
|
|
Feb 11 2009, 10:00
|
Участник

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

|
Мне надо написать код ввода-вывода данных W5100. В этом и проблема. В статье вроде написано что за данные и как их записать, но моих знаний пока не достаточно, чтобы в этом разобратся.
|
|
|
|
|
Feb 11 2009, 10:07
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134

|
Ещё раз, советую начать с мезонинной, готовой платы. Так вы, во-первых, можете посмотреть, как правильно сделать печатную плату, во-вторых, легко подключитесь к любой оценочной плате с контроллером, чтобы убедится, что Вас устраивает решение, до этапа изготовления печатной платы. Очень непросто потом подпаивать провода к таким корпусам  В третьих, никто не запрещает использовать готовые решения (типа NM7100+) для конечного продукта. PS Ещё советую ознакомится с материалами на сайте ЭФО. Там были даже примеры и драйвера, для предыдущих мс точно были, можно их посмотреть, принцип тот-же. У производителя в даташите на W3100+ даже были приведены алгоритмы с псевдокодом для реализации обмена по разным протоколам.
Сообщение отредактировал Копейкин - Feb 11 2009, 10:13
|
|
|
|
|
Feb 11 2009, 10:10
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Satserd1989 @ Feb 11 2009, 12:00)  Мне надо написать код ввода-вывода данных W5100. Код ввода-вывода сводится к двум командам: записать байт в W5100, считать байт из W5100. Что дальше будет происходить? Что вы партизаните? Цитата(Satserd1989 @ Feb 11 2009, 12:00)  В этом и проблема. В статье вроде написано что за данные и как их записать, но моих знаний пока не достаточно, чтобы в этом разобратся. Тогда вам надо почитать (хотя бы в википедии) что такое Ethernet, какие в нем используются протоколы, какие служебные данные передаются в этих протоколах.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Feb 11 2009, 10:41
|
Участник

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

|
Да. Записать байт и считать байт. Но что именно надо записать в этом байте?- вот вопрос. (Что дальше будет происходить - напишу чуть позже). Или не зная дальнейших событий нельзя ответить на этот вопрос?(
|
|
|
|
|
Feb 11 2009, 10:57
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Satserd1989 @ Feb 11 2009, 13:41)  Да. Записать байт и считать байт. Но что именно надо записать в этом байте?- вот вопрос. Попробуйте угадать. Вариантов не так уж много. Всего 256 Цитата Тогда вам надо почитать (хотя бы в википедии) что такое Ethernet, какие в нем используются протоколы, какие служебные данные передаются в этих протоколах. По-моему, визнет это что-то такое интеллектуальное, типа стек уже внутри, и даже как бы можно веб-сервер и страничку также внутри расположить (или путаю чего?) Но вообще конечно, да, общее представление о протоколах надо иметь. В конце концов, Satserd1989, прочитайте инструкцию! А если хотите помощи, внятно опишите задачу и ваши шаги (реальные и предполагаемые)
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 13 2009, 12:17
|
Участник

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

|
Там в конце статьи (последний абзац) предлагается сперва выполнить только код до загрузки IP адреса. "Загрузите адрес шлюза, MAC адрес, маску подсети и IP адрес. Не открывайте другие сокеты. Сделав всё это, Вы сможете послать команду PING Вашему устройству с W5100. Если Вы получите ответ, то это будет означать, что аппаратура физического уровня и код чтения и записи регистров работают нормально. Тем самым Вы также проверите линии адреса, данных и управляющих сигналов W5100 и убедитесь в их исправности." Для начала хотя бы это надо сделать...
|
|
|
|
|
Feb 15 2009, 07:03
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016

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