Перейти к содержанию
    

atmega32u4+ENC28J60+uIP = HTTPD+CGI+DHCP+DFU bootloader

Ну тогда посмотрите сюда - http://electronix.ru/forum/index.php?showtopic=44276

 

Вот тут почти крайние исходники - http://electronix.ru/forum/index.php?act=a...st&id=30493

 

Эта штука довольно просто портируется под работу с ENC28J60 (например, вот - http://alyer.frihost.net/web_server.htm и результат - http://wapbox.ath.cx/ , но это не последняя версия, тут по 2 пакета с данными отправляется, такая себе полуполноценная реализация)

 

В крайних исходниках реализована достаточно полноценная работа с окном и утилизация Delayed ACK, что позволяет достичь вполне вменяемых скоростей на быстрых каналах и не тормозить на медленных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В крайних исходниках реализована достаточно полноценная работа с окном и утилизация Delayed ACK, что позволяет достичь вполне вменяемых скоростей на быстрых каналах и не тормозить на медленных.

- в крайних это в которых?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- в крайних это в которых?

 

Эти -

Вот тут почти крайние исходники - http://electronix.ru/forum/index.php?act=a...st&id=30493

имеют сей функционал.

 

PS "Крайние" - это последние. Представители некоторых профессий не любят употреблять слово "последний".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эта штука довольно просто портируется под работу с ENC28J60 (например, вот - http://alyer.frihost.net/web_server.htm и результат - http://wapbox.ath.cx/ , но это не последняя версия, тут по 2 пакета с данными отправляется, такая себе полуполноценная реализация)

 

А исходников с ENC28J60 нету?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А исходников с ENC28J60 нету?

 

У меня - нет. Я не пользую ENC. Появится портер в онлайне, я его попрошу выложить, только склеивать эти версии сами будете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:bb-offtopic:

PS "Крайние" - это последние. Представители некоторых профессий не любят употреблять слово "последний".

Альпинисты что ли?! ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня - нет. Я не пользую ENC. Появится портер в онлайне, я его попрошу выложить, только склеивать эти версии сами будете.

 

Вообще, у меня в планах с lwip поигратся - может на mega128 он поместится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще, у меня в планах с lwip поигратся - может на mega128 он поместится.

 

Тогда зачем Вам исходники с поддержкой ENC?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда зачем Вам исходники с поддержкой ENC?

чтобы было с чем сравнивать (быстродействие и т.д).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтобы было с чем сравнивать (быстродействие и т.д).

Здравствуйте! Пытаюсь портировать uIP0.9 +enc28j60 на платформу 8052. Как ни крутил не работает Http. ICMP и ARP работает вроде. Помогите пожалуйста!!!

 

Вот архив с проектом.

http://depositfiles.com/files/yhf528h17

Изменено пользователем vadim_ich

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PS "Крайние" - это последние. Представители некоторых профессий не любят употреблять слово "последний".

Крайние, последние.... не лучше будет обозвать их - "самые свежие". ;>

 

Вообще, у меня в планах с lwip поигратся - может на mega128 он поместится.

Только внешнюю память не забудьте добавить. внутренней 4kb RAM - чертовски мало. а с 4+32K - жить можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем нашёл ошибку ( надо было проверять что пакет уже ушёл, и в рассчёте размеров пакета в uip-split была ошибка). Ну и сделал отправку пустых пакетов. Теперь работает и то и другоe ( выбирается в uNetConfigure.h). Работать стало быстрее, но Линукс по прежнему опережает винду, почему то.

 

Обновлённый релиз: http://uhttpd-avr.googlecode.com/files/uht...-2009-07-09.zip

 

Здравствуйте, попробовал портировать uIP+enc28j60 на мк Aduc812. Почему то пакеты больше чем 255 байт принимаются с ошибками. В чем может быть причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...