реклама на сайте
подробности

 
 
> FreeRTOS webserver на SK-LPC2388-SIM508, как работает uIp?
AlexMad
сообщение Feb 25 2010, 17:04
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Есть вышеозначенная плата. Демо-примеры NicheLite и EasyWEB на ней работают.

Пробую запустить FreeRTOS (пример ARM7_LPC2368_Eclipse). Файл emac.c почти полностью срисовал с того, что идет в примере EasyWEB с платой, оставил только vTaskDelay() вместо задержек и добавил вывод отладочной информации в уарт.

Но счастья все-равно нет sad.gif зато есть вопросы:

1. На какой стадии и в каком месте происходит присвоение IP адреса?
Код
    /* Initialise the uIP stack. */
    timer_set( &periodic_timer, configTICK_RATE_HZ / 2 );
    timer_set( &arp_timer, configTICK_RATE_HZ * 10 );
    uip_init();
    uip_ipaddr( xIPAddr, uipIP_ADDR0, uipIP_ADDR1, uipIP_ADDR2, uipIP_ADDR3 );
    uip_sethostaddr( xIPAddr );


Это оно? или еще нет?

2. Тот же вопрос, но при том, что в сети нет DHCP сервера. Иначе: в каком месте идет инициализация адресов, на уровне PHY (файл emac.c) или где-то глубже. Нужно ли в таком случае #define UIP_FIXEDADDR в файле uipopt.h устанавливать в единицу?

3. Если на плате нет доработки, описанной тут: http://electronix.ru/forum/index.php?showtopic=53056 , то должен ли стартануть вебсервер из состава FRTOS? 

4. Должна ли плата с запущеным вебсервером пинговаться? Просто у меня даже с родными примерами от платы, когда вебсервер работает она не пингуется и на nmap никак не реагирует.
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01332 секунд с 7
ELECTRONIX ©2004-2016