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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопросы по AVR+Ethernet, Буду дружить AVR+ENC28J60 нужен стек протоколов IP
Дмитрий Ветра
сообщение Dec 2 2010, 06:34
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 6-12-07
Из: Рига, Латвия
Пользователь №: 33 036



Цитата(aspID @ Dec 2 2010, 07:35) *
С этим делом я знаком, как бы посмотреть на уровне 28J60 это дело? Может, в SPI проблемы, может, на уровне 28J60.... Вообще, сеть живет в "боевой" сети, с моей рабочей машины. На коммутаторе выделен порт специально для сниффа, дублирующий порт с девайсом. На нем ШВ ARP запросы идут. Но железка моя на них партизанит. Линк 10Мбит подняла и на этом всё...
Один из самых простых способов "дебажить" - скидывать в последовательный порт контроллера все происходящее в 28J60. Скажем так, для начала, убедится что необходимые регистры установлены. Записали, прочитали. Затем можно уже с буфера приема скидывать и смотреть, что же мы там напринимали. smile3046.gif Так в процессе картинка уже будет более детально обрисовываться. На передачу, естественно, сниффер и контроль заполнения буфера и отправки.

---
Dmitry
Go to the top of the page
 
+Quote Post
aspID
сообщение Dec 7 2010, 07:00
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 343
Регистрация: 24-01-07
Из: Новосибирск
Пользователь №: 24 714



На данный момент имею проблемы с распознаванием линка sad.gif опять устройство отказывается видеть линк при подключении провода. Не знаю, на что грешить. Вечером работало, утром отказалось. Что я делаю не так, не могу понять... Может, провода от розетки-с-трансформатором до самой 28J60 длинные слишком? они у меня организованы в плоский шлейфик, длина его порядка 15см.... наверное, буду от него избавляться
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 7 2010, 08:48
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
Может, провода от розетки-с-трансформатором до самой 28J60 длинные слишком? они у меня организованы в плоский шлейфик,
Кгхм wacko.gif Там вообще то дифиренциальная линия с нормированным волновым сопротивлением. Так что 'плоский шлейфик 15см' вполне может все угобить
Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 7 2010, 08:56
Сообщение #19


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
опять устройство отказывается видеть линк при подключении провода. Не знаю, на что грешить.


Начать рекомендую с простого - у 28J60 нет MDI-X, посему часто тип патчкорда (прямой/перекрестный) важен. Второе - не попутали ли Вы где случайно цепи RX+ и RX-? Ибо ENC не понимает изменения полярности (см. Errata).

Ну и конечно, надо убедиться в правильности инициализации.

QUOTE
Так что 'плоский шлейфик 15см' вполне может все угобить


Я Вам по секрету скажу, что 10МБит через любой гуанокабель поднимается. Шлейф до одного места.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 7 2010, 09:23
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Rst7 @ Dec 7 2010, 11:56) *
Я Вам по секрету скажу, что 10МБит через любой гуанокабель поднимается. Шлейф до одного места.
Пардон, слона то я и не заметил - на 10М шлейф скорее всего не помешает (если у него какие нибудь провода случайно не оторвутся sm.gif )

Go to the top of the page
 
+Quote Post
aspID
сообщение Dec 7 2010, 14:06
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 343
Регистрация: 24-01-07
Из: Новосибирск
Пользователь №: 24 714



Как бы из того и исхожу, что 10Мбит... Вроде не должно вносить никаких критических ошибок. Тем не менее... Опять же, ситуация до смешного - именно вечером работало, утром с тем же кабелем - не работает... Где я облондинился не понимаю. Скажите только, как определять, куда +, куда - подавать на трансформатор?
Транс используется вот такой: ftp://ftp.efo.ru/pub/wiznet/MJLU1T516.pdf
Прикрепленное изображение

Сейчас подается:
OUT+ = "2"
OUT- = "1"
IN+ = "8"
IN- = "7"
Go to the top of the page
 
+Quote Post
aspID
сообщение Dec 10 2010, 07:25
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 343
Регистрация: 24-01-07
Из: Новосибирск
Пользователь №: 24 714



Собрал "сеть" в сочетании "хост-хост", минуя все свичи. Просниффил трафик. От прямизны/кроссоверности кабеля результат не зависит. Устройство категорически не желает отзываться. Хотя линк загорается и поднимается на 10Мбит стабильно. Инициализация ходит, данные между контроллером и 28J60 ходят верно, но уровень от 28J60 и в провода - упорно остается для меня непонимаем. Может быть, действительно, будет работать только при разведении на плате, а "на коленке" даже на 10Мбит не желает?
И еще вопрос... Кварц с тремя ногами - ему обвязка в виде конденсаторов нужна? Есть низкий кварц 25МГц, он с конденсаторами работает, но если меняю его на "трехногий" без кондёров - то стоит как рыба об лед.
Еще обнаружил, что чем-то ловлю не совсем понятную помеху - по питанию получается некоторая "грязь", которая на тактёр идет очень даже заметной, сигнал отслеживается, но шум приличный. Может быть, с этим связано нежелание даже на 10Мбит работать?
Go to the top of the page
 
+Quote Post
Maverick
сообщение Dec 10 2010, 07:55
Сообщение #23


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(alexeyv @ Dec 2 2010, 07:14) *
Есть снифер Wireshark.
С помощью него, например, можно выяснить правильность структуры кадра, просмотреть содержание принятого/переданного кадра или вообще его наличие в сети.

можно ссылку, плиз

upd

нашел

она бесплатная или платная. Если платная, то можно ли лекарство


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
aspID
сообщение Dec 10 2010, 08:00
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 343
Регистрация: 24-01-07
Из: Новосибирск
Пользователь №: 24 714



Цитата(Maverick @ Dec 10 2010, 13:55) *
можно ссылку, плиз

 http://www.wireshark.org


К нему еще WinPCAP понадобится. Если не ошибаюсь, идет в комплекте (давно это было...)

Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 10 2010, 16:21
Сообщение #25


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Блин. По Вашей же ссылке предлагают скачать в т.ч. исходные коды.
Дальше обсуждать проблемы "лекарства" будем? sm.gif


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
dvl
сообщение Dec 12 2010, 18:07
Сообщение #26





Группа: Новичок
Сообщений: 3
Регистрация: 20-11-10
Из: Москва
Пользователь №: 61 045



Цитата(aspID @ Nov 20 2010, 15:39) *
Собственно задача назревала достаточно долго, но похоже, созрела.

1. температура (DS1820 где-то доложон валяться)

2. фиксировать пропадание электричества (по возможности с организацией RTC и запоминанием, когда пропало, когда появилось)

3. мониторить состояние ведра

Собственно, дело за малым - начать да кончить. Не решен вопрос с выбором контроллера - боюсь, что tiny2313 просто не хватит памяти на реализацию TCP/IP.
Может это тот случай, когда никакой контроллер и не нужен? DS1820, "монитор ведра" и прочее может контролировать через LPT порт одного из сервера? Сервер ведь имеет резервное питание?

Go to the top of the page
 
+Quote Post
aspID
сообщение Dec 12 2010, 23:52
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 343
Регистрация: 24-01-07
Из: Новосибирск
Пользователь №: 24 714



Цитата(dvl @ Dec 13 2010, 00:07) *
Может это тот случай, когда никакой контроллер и не нужен? DS1820, "монитор ведра" и прочее может контролировать через LPT порт одного из сервера? Сервер ведь имеет резервное питание?


1) Есть не только серверные с серверами, но и без них (коммуникации) а также "тупо шкафы с цисками".


2) Вы таки не поверите, но серверы HP ProLiant DL3xx и DL5xx не имеют наружних LPT портов... впрочем, как и многие совремённые мамы sad.gif

По теме - сваял такую вот схемку. Может, кто на досуге закритикует? Питать планирую от 3.7-вольтовой зарядки для сотового.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
garlands
сообщение Dec 13 2010, 03:51
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 15-04-08
Из: UA
Пользователь №: 36 798



я для себя в аналогичной (да практически идентичной) задаче принял следующее решение: самый дешевый роутер из поддающихся пилению (искать по *-WRT) и на любом понравившемся пике-тини-меге необходимые датчики-кнопочки-пищалки. вяжутся по UART`у. на круг (учитывая, что вагонные поставки не планируются даже в самых радужных снах) выходит даже дешевле чем на арме с сетью. например минимум, с которым сталкивался - DIR300($25), но лучше дир320(~$40) или что-то аналогичное из совсем китайцев. бонусом получаем все возможные плюшки - веб-интерфейс, снмп, смтп, сислог, локальное хранилище логов на флешке/карточке и функциональность, какая только в голову взбредет. ну и сроки внедрения. лично у меня от первых набросков до полноценной работы ушла неделя (в удовольствие больше) времени. сейчас это полноценный центр (удаленного) управления серверной с контролем состояния (напряжения всех железок, температура где только вздумается, влажность) всего что там есть, включением-выключением, ребутом оборудования, логированием событий. а как прикрутил сим300 (сначала вообще был классический семен ме45), так еще и к географии не привязан - веб/вап/смс. где-то так... даже по стоимости железа такое решение выходит всего на 10-15 баксов дороже standalone. а по программингу... лучше умолчим. вешается это дело на первый попавшийся бесперебойник (у меня это все дело потребляет максимум 15 ватт) и получаем непрерывную работоспособность. да, после некоторых событий еще и мониторинг силовой сети прикрутил. так что и электриков есть возможность своевременно пнуть. wink.gif

вот смотрите. первое Ваше сообщение от 20 ноября. т.е. прошел месяц. из результатов - только размышления над схемой. да уже пару недель все это могло работать и приносить результаты.

а учитывая
Цитата
В данном случае если со всеми задачами "по отдельности" я готов справиться, то с эзернетом работаю только как админ, но не как "железячник"

значит пара скриптов для такого "обычного" линуха в кроне Вам проблемой не будут.
Go to the top of the page
 
+Quote Post
aspID
сообщение Dec 13 2010, 05:19
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 343
Регистрация: 24-01-07
Из: Новосибирск
Пользователь №: 24 714



Цитата(garlands @ Dec 13 2010, 09:51) *
значит пара скриптов для такого "обычного" линуха в кроне Вам проблемой не будут.


Можно, конечно, и сервак на линуксе завести с LPT портом... Но давайте вернемся к поставленной задаче - ограничимся 8К 8-bit МК sm.gif Что касается решения на роутере - практично, но не совсем интересно. К тому же, не очень понял, как Вы крутили там веб-фейс
Go to the top of the page
 
+Quote Post
garlands
сообщение Dec 13 2010, 05:47
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 15-04-08
Из: UA
Пользователь №: 36 798



ну если 8бит, то отличное решение в свое время предложил Rst7. там всего три корпуса - мега, 8201 и буфер. вот она: http://electronix.ru/forum/index.php?showtopic=44276
Берите, творчески перерабатывайте и все. а то про ENC уже столько всего переговорено, что и повторяться не стоит.
если самоцель такая - 8бит и сеть. то да. а если практичное решение за разумное время с хорошими возможностями по наворачиванию возможностей... ну Вы меня поняли. wink.gif

сначала на базе lighttpd, потом от него отказался и сделал на основе родного.
Go to the top of the page
 
+Quote Post

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

 


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


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