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

 
 
> 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
 
Start new topic
Ответов (1 - 2)
AlexMad
сообщение Feb 25 2010, 21:40
Сообщение #2


Местный
***

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



Самое главное, что сейчас хотелось бы понять - это вопрос №3, про неправильно подключенный пакет. То есть влияет ли это на минимальное фунциклирование сервера? Ибо сейчас есть определенные трудности с доработкой железа (из-за ремонта в квартире просто паяльник включить негде).

Но, если это может не давать работать вебсерверу в составе FreeRTOS, то я лучше уж переброшу сигнальчик, чем буду голову ломать, почему не работает.
Go to the top of the page
 
+Quote Post
AlexMad
сообщение Feb 26 2010, 07:32
Сообщение #3


Местный
***

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



Нашел возможность, перекинул сигнал CRS от PHY. Заработало. Вопросы закрыты.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:47
Рейтинг@Mail.ru


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