К слову, шлюз IP/serial можно сделать из моего произведения, в AT94 два последовательных порта, а в 2 килобайта запихать шлюз легко. При интенсивной передаче будет терять пакеты - буфер всего 6 килобайт - а по RS-у не успеть все передать, но это судьба и других шлюзов, вопрос только в размере буферов.
Пожалуй, сделаю такую штуку.
Да, ограничение у меня - 10BaseT, если нужны 10/100, то не поможет, нужно ставить PHY и все переделывать.
Есть еще она идейка. Соорудить загрузчик пользовательской программы через ethernet. Смысл такой: мы производим готовые платы (массово и дешево), пользователь на плате ставит перемычку, подключает плату к ethernet-у своего компьютера и с помощью нашей же утилиты заливает свою прошивку, она записывается в вторую часть конфигурационного flash-а. Программатор уже не нужен будет.
Если кому нужно, список ссылок, которые я нарыл перед работой:
Список ethernet/IP проектов
http://www.beyondlogic.org/etherip/ip.htmПроект "пинговалка"
http://bmp.openhardware.ru/Проект ethernut
http://www.ethernut.de/en/index.htmlЯ сначала портировал его на свою микросхему, но он слишком тяжелый,
еле поместился, на программу места уже не осталось. Можно было б использовать его с AT94K10, но это уже 20$ за корпус.
Проект PicoWeb
http://www.picoweb.net/index.htmПроект uIP
http://www.sics.se/~adam/uip/Список ссылок на тему embedded-inet
http://embedded-inet.com/links.htmЕще один список, большой но не очень толковый
http://www.unusualresearch.com/tinytcp/tinytcp.htmАлгоритм шифрования TEA
http://www.ftp.cl.cam.ac.uk/ftp/papers/djw...jw-rmn-tea.htmlПрограмма, реализующая TEA
http://www.simonshepherd.supanet.com/source.htm