Доброго времени суток.
У меня возникла необходимость реализовать передачу данных по ethrnet через протокол TCP/IP с sam7x256 на копьютер.
Для отладочных целей использую плату olimex sam7-ex256. На борту стоит чип PHY уровня micrel ks8721bl.
После долгих мучений наконец-то получилось ее инициализировать и читать ее внутренние регистры через EMAC manager.
(Кстати, есть ли определенная последовательность инициализации?)
Дальше ступор. Как заставить ее читать данные из сети? Как отвечать?
Не могли бы вы написать последовательность действий по приему/передачи данных в сети?
Как я понял, надо объявить приемный и принимающий буферы, и их дескрипторы.
Что дальше делать? Как узнать что данные пришли, через прерывания или лучше по таймеру смотреть?
Можно ли самому для начала написать обработку на команду Ping?
От исходников примеров на FreeRTOS, uIp уже голова кипит