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

 
 
 
Reply to this topicStart new topic
> Запись в W5100
Satserd1989
сообщение Feb 6 2009, 08:56
Сообщение #1


Участник
*

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



Подскажите пожалуйста, где можно что нибудь почитать о том, как проводится запись в W5100? И что конкретно туда записывать надо (какие-то слова, команды и где их взять)? Мне надо просто записать в W5100 какие-то данные, но никак не могу понять и найти какие. Может кто подскажет?

Сообщение отредактировал Satserd1989 - Feb 6 2009, 08:58
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 6 2009, 09:29
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Satserd1989
сообщение Feb 6 2009, 11:11
Сообщение #3


Участник
*

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



Хочу я получить то, что надо показано как делать вот в этой статье
http://www.wiznet.co.kr/en/pro02.php?&...ge=1&num=25
хотя к сожалению я не особо понял что там делается и как это делается.. но мне надо повторить.
Go to the top of the page
 
+Quote Post
tolik1
сообщение Feb 9 2009, 06:04
Сообщение #4


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

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



Цитата(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
Может Вас устроит готовый модуль.
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Feb 10 2009, 09:39
Сообщение #5


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

Группа: Участник
Сообщений: 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 вроде) использовал с удовольствием.
Сильно время на разработку сократилось.
Go to the top of the page
 
+Quote Post
Satserd1989
сообщение Feb 11 2009, 08:50
Сообщение #6


Участник
*

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



Вот ссылка на статью, которую мне повторить надо...)
dsioffe.narod.ru/articles/W5100.doc
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 11 2009, 09:17
Сообщение #7


Гуру
******

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



Цитата(Satserd1989 @ Feb 11 2009, 10:50) *
Вот ссылка на статью, которую мне повторить надо...)
Уточните термин "повторить статью". И напишите наконец, зачем вам нужно ее повторить. Хотя сомневаюсь, что кто-то захочет преподать вам краткий курс электроники начиная с физики за 6 класс.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Satserd1989
сообщение Feb 11 2009, 10:00
Сообщение #8


Участник
*

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



Мне надо написать код ввода-вывода данных W5100. В этом и проблема. В статье вроде написано что за данные и как их записать, но моих знаний пока не достаточно, чтобы в этом разобратся.
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Feb 11 2009, 10:07
Сообщение #9


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Ещё раз, советую начать с мезонинной, готовой платы.
Так вы, во-первых, можете посмотреть, как правильно сделать печатную плату,
во-вторых, легко подключитесь к любой оценочной плате с контроллером, чтобы убедится, что Вас устраивает решение, до этапа
изготовления печатной платы. Очень непросто потом подпаивать провода к таким корпусам smile.gif
В третьих, никто не запрещает использовать готовые решения (типа NM7100+) для конечного продукта.

PS
Ещё советую ознакомится с материалами на сайте ЭФО.
Там были даже примеры и драйвера, для предыдущих мс точно были, можно их посмотреть, принцип тот-же.
У производителя в даташите на W3100+ даже были приведены алгоритмы с псевдокодом для реализации обмена по разным протоколам.

Сообщение отредактировал Копейкин - Feb 11 2009, 10:13
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 11 2009, 10: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)
Go to the top of the page
 
+Quote Post
Satserd1989
сообщение Feb 11 2009, 10:41
Сообщение #11


Участник
*

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



Да. Записать байт и считать байт. Но что именно надо записать в этом байте?- вот вопрос.
(Что дальше будет происходить - напишу чуть позже). Или не зная дальнейших событий нельзя ответить на этот вопрос?(
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 11 2009, 10:57
Сообщение #12


Беспросветный оптимист
******

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



Цитата(Satserd1989 @ Feb 11 2009, 13:41) *
Да. Записать байт и считать байт. Но что именно надо записать в этом байте?- вот вопрос.

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

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

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

В конце концов, Satserd1989, прочитайте инструкцию!
А если хотите помощи, внятно опишите задачу и ваши шаги (реальные и предполагаемые)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Satserd1989
сообщение Feb 13 2009, 12:17
Сообщение #13


Участник
*

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



Там в конце статьи (последний абзац) предлагается сперва выполнить только код до загрузки IP адреса.
"Загрузите адрес шлюза, MAC адрес, маску подсети и IP адрес. Не открывайте другие сокеты. Сделав всё это, Вы сможете послать команду PING Вашему устройству с W5100. Если Вы получите ответ, то это будет означать, что аппаратура физического уровня и код чтения и записи регистров работают нормально. Тем самым Вы также проверите линии адреса, данных и управляющих сигналов W5100 и убедитесь в их исправности."
Для начала хотя бы это надо сделать...
Go to the top of the page
 
+Quote Post
tolik1
сообщение Feb 15 2009, 07:03
Сообщение #14


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

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



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

На сайте Wiznet есть драйвер для AVR. Я его скачал, Поменял функции ввода-вывода (у меня PPC405), добавил свой MAC и IP адреса.. И больше проблем не знал.
Go to the top of the page
 
+Quote Post

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

 


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


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