|
eCos, использование TCP/IP |
|
|
|
Aug 27 2006, 13:10
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 16-06-06
Пользователь №: 18 105

|
Здравствуйте! Недавно в сети появился порт eCos для Olimex LPC-E2294, за что горомное спасибо Sergei Gavrikov и Evgeny_CD за новость. После некоторых модификаций этот порт заработал и на LPC-E2214. Проблема в следующем: RedBoot по умолчанию настроен на конфигурацию Ethernet через DHCP (которого в сети нет). Нет проблем, задаем статический IP/NetMask, оставляем пустыми поля Gateway и DefaultServer. Все отлично, плата пингуется. Компилим пример socket_server из комплекта ecos и заливаем его через TFTP (опять-таки нет проблем). При запуске пример долго висит на функции init_all_ethernet_devices() (вроде бы так пишется, не помню) и выдает в "unable to [чего-то_там] DHCP/BOOTP". Отлично... получается, что программа не берет настройки RedBoot? Пусть будет так, с eCos я еще не сильно знаком. Тогда задаем все те же статические адреса в конфигурации "net", пересобираем либы, прогу, заливаем ее на плату. На этой функции уже не висит, а выдает "Unable to reach network". После чего: create socket OK (3) bind FAILED (-1) listen FAILED (-1) Не подскажите, многоуважаемые знатоки, в чем может быть дело? PS: Доки по eCos читаю, пока ничего вразумительного не нашел. PPS: Пробовал конфигурацию lwip_eth, так она вобще не линкуется с моей прогой -- Dmitry.
|
|
|
|
|
 |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|