Здравствуйте! Написал программу для упаковки данных в протоколы tcp/ip стека, но теперь не знаю, как локализовать ошибку. В качестве ethernet enc28. Прошивка упаковывает данные как надо, по enc данные отсылаются каждую миллисекунду и постоянно мигает оранжевый светодиод, т.е. данные уходят в кабель, но в wireshark я их не вижу. Данные отсылаются по протоколу udp. Мне кажется, что что-то я неправильно делаю с преобразованием из одной последовательности байт в другую. Может, поэтому wireshark не может их распаковать?
Привет, попробуй ping принять и отправить ответ, как я тут делал - https://microtechnics.ru/stm32-i-ethernet-chast-4-setevoj-uroven-protokoly-ip-i-icmp/. Потом можно будет надстроить верхние уровни уже на работающую в целом систему.
С чем может быть связано то, что в enc регистр EPKTCNT всегда ноль?
@aveal Здравствуйте! Можете скинуть значение регистра phstat2, которое получается в полнодуплексном режиме при отправке данных и приеме?