Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ku 15 января 2003 г. 17:03
В ответ на: Передача данных посредством железа Ethernet - какие есть мнения? отправлено BLACKEAGLE 15 января 2003 г. 15:15

>К сожалению, одним физическим уровнем, как в UART (тут байт послал -
>там байт принял), наверняка и здесь не обойтись...

Процес отправки/приема байтов именно такой. Буфер заполняется необходимым количеством байтов и в командный регистр записывается команда 'послать'. Прием (в простейшем случае в полинге) - ожидание нужного бита в статусном регистре в цикле и чтение буфера при его готовности. Единственное отличие от 'традиционного' UART'а - объем буфера данных - от 1 байта до 2-4К. Правда такое использования ethernet железа имеет смысл только при простой конфигурации сети (2-3 точки), так как при усложнении конфигурации потребуется, как минимум, адресный диспетчер (ака ARP) и служба контроля и дигностики сети (ака ICMP). Следующим пунктом будет желание уйти от привязки к адресам служебных регистров и особеностям конкретного чипа от конкретного производителя. В результате всех этих модернизация появится нечто под названием пакетный драйвер.

Всё это я к тому, что использование голого железа вполне возможно и без всяких наворотов, только это неудобно.
А сама идея (использовать Ethernet) вполне здравая. С использованием UDP протокола перегонял данные на скорости 500-600 кбайт/сек на 10 мегабитной сетке под ДОСом (386SX40+NE2000).

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru