не получается завести w5500, тогда пытался сразу использовать их библиотеку.
Решил отказаться от библиотеки и работать напрямую с регистрами, ибо тогда так ничего и не получилось.
Теперь закинул ножку SCS на землю и в режиме FDM делаю хард ресет, софт ресет и заполняю по очереди регистры MAC адреса, IP шлюза, маски подадреса и IP адреса, затем жду когда в регистре PHYCFGR статус подключения станет равным 1. Значения абсолютно точно записываются в регистры микросхемы так как я могу их прочитать после записи из соответствующих регистров, но она не хочет даже пинговаться и ARP тоже не работает. Может я не до конца её инициализирую? Какой минимум надо сделать чтобы она хотябы пинговалась?
Проблема решена (не знаю как) после изменения MAC и IP адреса на другие и инициализации регистра сокета Sn_PORT. Получается, адрес может быть только определенным? Никто не знает, как правильно нужно выставлять IP адрес и MAC?
Тут телепатов нет, никто не знает какая у тебя конфигурация сети (адрес подсети, маска итд..)
Обсуждают сегодня