#1 2016-11-16 09:47:30

one_player
Учасник
Зареєстрований: 2016-10-06
Повідомлень: 12

W5100 server is at 0.0.0.0

Добрый день/вечер.

Столкнулся с такой проблемой.

Подключил w5100 китайца к uno. Залил скетч WebServer пример из библиотеки Ethernet, назначив MAC и ip из диапазона своей сети. После заливки скетча в монитор порта выпадает server is at 0.0.0.0 по ip заданному в скетче через браузер ничего не показывает. Ноооо если пингануть w5100 по этому ip то пингипроходят и весьма успешно. Если воспользоваться прогой ipscan то она находит шилд в сетке с тем маком что прописал в скетче и с тем ip. В мониторе порта если нажимать на ресет шилда иногда все таки выдает прописанный ip но попытавшись зайти на шилд получаю "Страница недоступна".

Читал в интернетах что возможен хреновый контакт между шилдом и uno. Прозвонил все контакты мультиметром результат - Все ОК.

Потом нашел в инете что резистор который находится сразу за разъемом RJ-45 должен быть не 511й - 510 Ом, а 510й на 51 Ом. Под рукой оказался только 560йна 56 Ом. Перепаял т.к. разница думаю не существенная. Результат тот же с теми же показателями и симптомами.

Собственно вопрос.

Кто знает в чем лажа? И как это исправить?

Неактивний

#2 2016-12-27 19:40:05

one_player
Учасник
Зареєстрований: 2016-10-06
Повідомлень: 12

Re: W5100 server is at 0.0.0.0

И так. Разобрался уже давно и вспомнил что забыл отписаться.
Весь косяк в том что:
1. Я не упомянул о том что в W5100 у меня воткнут еще RC522  lol
2. Т.к. RC522 использует ISP так же как W5100 я указал в коде разные SS!!!.
3. Но даже в таком случае если и программно дергать за ноги SS в зависимости от того что хотим использовать RC522 или W5100 в мониторе порта не покажет вам IP и не присвоит его.
4. ТОЛЬКО если вы явно укажите скетче IP ардуинки то сможете пингануть ардуинку по этому IP но не зайти на нее. Но в мониторе порта вы все равно будете наблюдать что то на подобии 0.0.0.0 или 0.0.0.8 и т.д.
5. Для того что бы все взлетело необходимо MISO пин RC522 и 12й пин MISO ардуинки уно подключить через резистор 220 Ом.

P/S/ При связке UNO+RC522+SDcard также необходимо MISO пин SD и 12й пин MISO ардуинки уно подключить через резистор 220 Ом. При таком подключении все работает и без всяких программных дерганей  SS пинов  wink

Да и перепайка резистора 511го на 510й ничего не дает  lol

Остання редакція one_player (2016-12-27 19:43:03)

Неактивний

#3 2017-01-21 17:55:34

meliorator
Учасник
Зареєстрований: 2016-03-10
Повідомлень: 7

Re: W5100 server is at 0.0.0.0

Перепайка резистора, немного для другой проблемы. Я как раз с таким столкнулся.
Проблему решил, но напишу сюда, может кому пригодится.
В общем сначала конфигурация сети у меня была похожа а такую комп<->роутер<->ардуино c w5100 шилдом. В роли роутера выступал linksys wrt54gl и вся схема работала исправно. Потом появилась необходимость добавить свич и конфигурация приняла такой вид комп<->роутер<->свич<->ардуино.
Тут-то западло и случилось т.к. ардуинка перестала видеть комп. Когда запускал тестовый скетч, IP адрес писало заданый а не 0.0.0.0, все линки были активны. Более того, когда с компа пытался пинговать ардуину то на шилде мигали светодиоды Rx и Tx а пинг не проходил. Т.е. как бы все живое но не работает. Только сетевой шнур переключаю со свича в роутер - все работает сразу. И свич менял и кабель менял, ничего не помогает. Для справки, перепробовал DLink DES-1008A и TP-LINK TL-SF1005D.
Перепайка резистора помогла.

Остання редакція meliorator (2017-01-21 17:58:10)

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму