Перейти к содержанию
    

Снова про Ethernet и ENC28J60-H

Здравствуйте. Периодически пытаюсь разобраться с Ethernet, но как то всё не выходит. На этот же раз решил этот вопрос довести до логического конца. Купил себе модуль ENC28J60-H от такой. Прочитал достаточно хорошие статьи здесь и здесь. Сделал всё как написано и... ничего не работает :( Т. к. с Ethernet я до этого не работал, родилась целая куча вопросов, которые я надеюсь смогу здесь прояснить. Итак:

1) Допустим, я хочу произвести пинг своего устройства. Но когда я работаю с консолью в windows я лишь ввожу IP адрес узла получателя, а в Ethernet заголовке, как я понял, должен так же фигурировать его MAC адрес. Как PC узнает MAC моего устройства? Или во время пинга сначала отсылается ARP пакет?

2) Есть ли какое-нибудь приложение, с помощью которого можно отправить UDP пакет из PC на внешнее устройство. Нашёл утилитку hercules_3-2-8 и ещё вот такую. Но там опять-таки негде ввести MAC получателя.

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сначала отсылается ARP пакет?

Вами проявлена поразительная интуиция :). Узнайте что такое сниффер и попробуйте для начала передать broadcast фреймик от ENC.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ммм... тут вот ещё добрые люди подсказали, что для прмого подключения enc к pc нужен кросс кабель... А по поводу сниффера, если я правильно понял, подойдёт и ваер шарк. Но сначала кабель.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2) Есть ли какое-нибудь приложение, с помощью которого можно отправить UDP пакет из PC на внешнее устройство. Нашёл утилитку hercules_3-2-8 и ещё вот такую. Но там опять-таки негде ввести MAC получателя.

Заранее спасибо.

 

CommView все это умеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ммм... тут вот ещё добрые люди подсказали, что для прмого подключения enc к pc нужен кросс кабель...

Практически все современные сетевые карты умеют определять автоматически полярность подключения, поэтому и обычный патч-корд должен сгодиться вместо кросс-кабеля, если комп достаточно современный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Практически все современные сетевые карты умеют определять автоматически полярность подключения, поэтому и обычный патч-корд должен сгодиться вместо кросс-кабеля, если комп достаточно современный.

Тут потенциальные проблемы с ENC28J60 - у него в errate было и полагаю так и осталась с давних времен ошибка связаные с PHY в части подключения. Я бы не экспериментировал.

Впрочем, как и в 21 веке таких пропитанных багами уродцев, как ENC28J60 уже не использовал.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, товарищ bvn123 задал мне вопрос в личку. Решил, что будет неплохо если данный вопрос не будет идти мждусобойчиком, а глядишь кому нить и поможет. И так вопрос:

подскажите, пожалуйста,

попробовали ли вы подключить модуль ENC28J60 непосредственно к компьютеру?

пробовали ли прямой кабель в надежде, что сетевая карта с полярностью разберется?

Не попадалась ли вам информация именно по этой теме - прямого подключения - что передавать, какие адреса выбирать?

Данная микросхема была бесполезна для моих целей, и я рассматривал её лишь как способ поближе познакомится с Ethernet'ом. Что же касается самоопределения, то как мне подсказали от тут то его у данной штуковины нет. Впрочем я в этом и сам убедился, т.к. с другим кабелем у меня всё заработало... если это можно было назвать работой...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...