Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FreeRTOS.org V4.5.0 now available - пара вопросов.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Николай Z
1) Кто сумел запустить в нем так называемую lwIP demo for the STR912? У меня в частности заработат транспорт (TCP/IP - протоколы), но не запустился Web-сервер - потому хочу задать более опытным несколько дополнительных вопросов...

2) Для какой цели при запуске TCP/IP стека этот самый lwIP кроме обычного IP-адреса(172.25.218.nnn) и маски подсети(255.255.255.0) там еще задается адрес какого-то левого гейт-вэя (что-то вроде 10.52.nnn.mmm - точно не помню)

3) Какие собственно страницы должен показывать эта новая реализация lwIP Web-сервера (старая была сделана на стеке uIP)...

Вопросов есть еще некоторая кучка, но я не надеюсь что сразу найдется куча экспертов по данной новой версии - потому для начала хватит озвученных выше...

Николай
_dem
2) это просто адрес гейтвея, стоящий у разработчика демки.
ig_z
Цитата(Николай Z @ Oct 4 2007, 11:40) *
2) Для какой цели при запуске TCP/IP стека этот самый lwIP кроме обычного IP-адреса(172.25.218.nnn) и маски подсети(255.255.255.0) там еще задается адрес какого-то левого гейт-вэя (что-то вроде 10.52.nnn.mmm - точно не помню)

3) Какие собственно страницы должен показывать эта новая реализация lwIP Web-сервера (старая была сделана на стеке uIP)...

Николай


С чего это вдруг "гейт-вэя" стал "левым"? Если вы сгенерили пакет не для родной подсети, угадайте с трех раз, кто должен озаботиться его доставкой?

Если я правильно помню, в примерах выводилась статистика, когда то lwip-шная а теперь осевая. Лично я выдрал первый вариант и прикрутил к uC-TCP.
Николай Z
Цитата(ig_z @ Oct 4 2007, 15:54) *
С чего это вдруг "гейт-вэя" стал "левым"? Если вы сгенерили пакет не для родной подсети, угадайте с трех раз, кто должен озаботиться его доставкой?

Если я правильно помню, в примерах выводилась статистика, когда то lwip-шная а теперь осевая. Лично я выдрал первый вариант и прикрутил к uC-TCP.


Левый-левый. STR912 cо своим www-сервером сидит у меня в подсетке 172.25.218.0 c маской 255.255.255.0 и никакие левые пакеты в нее просто не идут - они уходят в гейт-вэй подсетки предприятия через другую карточку на Хост-машине.

Предыдущая версия использовала реализацию немного другую - uIP от того же Адама Дункеля - она у меня работает вполне и никакого адреса гейт-вэя для еthernet-контроллера не назначает. Беда просто в том, что в uIP в отличие от lwIP есть не все нужные нам протоколы...

Но суть вопроса все-таки не в этом. Я бы не хотел превращать эту ветку в пустую дискуссию и повторю вопрос снова:

Кто-нибудь запустил последню версию или нет? Уточняющие вопросы по сути будут немного позже...
ig_z
Цитата(Николай Z @ Oct 4 2007, 16:34) *
Предыдущая версия использовала реализацию немного другую - uIP от того же Адама Дункеля - она у меня работает вполне и никакого адреса гейт-вэя для еthernet-контроллера не назначает. Беда просто в том, что в uIP в отличие от lwIP есть не все нужные нам протоколы...

Но суть вопроса все-таки не в этом. Я бы не хотел превращать эту ветку в пустую дискуссию и повторю вопрос снова:

По поводу пустой дискуссии верно подмечено crying.gif
Цитата из uipopt.h
Код
#define UIP_DRIPADDR0   192 /**< The first octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
#define UIP_DRIPADDR1   168 /**< The second octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
#define UIP_DRIPADDR2   10   /**< The third octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
#define UIP_DRIPADDR3   2   /**< The fourth octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
Николай Z
Цитата(ig_z @ Oct 5 2007, 17:59) *
По поводу пустой дискуссии верно подмечено crying.gif
Цитата из uipopt.h
Код
#define UIP_DRIPADDR0   192 /**< The first octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
#define UIP_DRIPADDR1   168 /**< The second octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
#define UIP_DRIPADDR2   10   /**< The third octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */
#define UIP_DRIPADDR3   2   /**< The fourth octet of the IP address of
                   the default router, if UIP_FIXEDADDR is 1. \hideinitializer */


Ну и?... я вообще-то тупой до ужаса....
Можно с этого места поподробнее и попонятнее?

К примеру об то - а зачем собственно?
Ну и обо всех остальных вопросах из топа - тоже....
Waso
смысл предыдущего перед вашим постом был в том что uIP тоже использует этот "левый" гэйтвей, только он там грамотно называется "default router", тоесть основной роутер или как это называется в винде - основной шлюз. Это адрес, на который посылаются пакеты, если IP места назначения не найден внутри вашей подсети.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.