Arduino UNO & w5500
- Войдите на сайт для отправки комментариев
Вс, 09/08/2020 - 13:50
Имеем: Arduino UNO R3 китайского производства и модуль WizNet w5500 того же автора. Модуль питается от 5V Arduino. IDE 1.8.13, родная библиотека вроде как уже Ethernet-2.0.
Беру простейший пример WebServer (показывает состояние пина A5), меняю только IP (192.168.12.111), заливаю. Модуль пингуется, Arduino не отвечает. Запускаю монитор Com порта, пришет "server is at 192.80.24.188".
Меняю библиотеку на Ethernet2 (для w5500), результат тот же самый.
Что я делаю не так?
Всё так. Вы запускаете ХЗ какой скетч на ХЗ как соединённых модулях в ХЗ как сконфигурированной сети и получаете ХЗ какой результат. Всё правильно, так и должно быть.
Иными словами - чип конфигурируется правильно (если начинает отвечать на пинг), но из его регистра читается левый IP. Попахивает проделками нечистой силы.
Я бы для начала патч-корд с ардуины выдернул и пинг повторил.
Если оставить только питание, то пингуется так же 192.168.12.111
Скетч стандартный из примеров:
Подключение -- питание, земля, SPI на 10-11-12-13 пинах.
Проверил шилд Ethernet v2 (из тех самых, с нагрузочными резисторами в 510 Ом), он работает.
Тут одна гипотеза - на MISO проблема. В чип данные уходят правильно, а из чипа доходят неверно. У меня только один подобный случай с Mini Red был. Пришлось ноги чипу паяльником погреть.